/* 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
*/
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,
};
}