/* WinUSBNet library * (C) 2010 Thomas Bleeker (www.madwizard.org) * * Licensed under the MIT license, see license.txt or: * http://www.opensource.org/licenses/mit-license.php */ using System; namespace MadWizard.WinUSBNet { /// /// USB base class code enumeration, as defined in the USB specification /// public enum USBBaseClass { /// Unknown non-zero class code. Used when the actual class code /// does not match any of the ones defined in this enumeration. Unknown = -1, /// Base class defined elsewhere (0x00) None = 0x00, /// Audio base class (0x01) Audio = 0x01, /// Communications and CDC control base class (0x02) CommCDC = 0x02, /// HID base class (0x03) HID = 0x03, /// Physical base class (0x05) Physical = 0x05, /// Image base class (0x06) Image = 0x06, /// Printer base class (0x07) Printer = 0x07, /// Mass storage base class (0x08) MassStorage = 0x08, /// Hub base class (0x09) Hub = 0x09, /// CDC data base class (0x0A) CDCData = 0x0A, /// Smart card base class (0x0B) SmartCard = 0x0B, /// Content security base class (0x0D) ContentSecurity = 0x0D, /// Video base class (0x0E) Video = 0x0E, /// Personal healthcare base class (0x0F) PersonalHealthcare = 0x0F, /// Diagnosticdevice base class (0xDC) DiagnosticDevice = 0xDC, /// Wireless controller base class (0xE0) WirelessController = 0xE0, /// Miscellaneous base class (0xEF) Miscellaneous = 0xEF, /// Application specific base class (0xFE) ApplicationSpecific = 0xFE, /// Vendor specific base class (0xFF) VendorSpecific = 0xFF, }; }