These class codes can only be used in Interface Descriptors. Values outside of that defined spec are reserved. That specification defines the usable set of SubClass and Protocol values. This base class is defined for devices that conform to the Printer Device Class Specification found on the USB-IF website. This base class is defined for devices that conform to the Imaging Device Class Specification found on the USB-IF website. That specification defines the usable set of SubClass and Protocol values. Values outside of that defined spec are reserved. These class codes can only be used in Interface Descriptors. This base class is defined for devices that conform to the Physical Device Class Specification found on the USB-IF website. That specification defines the usable set of SubClass and Protocol values. This base class is defined for devices that conform to the HID Device Class Specification found on the USB-IF website. That specification defines the usable set of SubClass and Protocol values. Note that the Communication Device Class spec requires some class code values (triples) to be used in Device Descriptors and some to be used in Interface Descriptors.īase Class 03h (HID – Human Interface Device) This base class is defined for devices that conform to the Communications Device Class Specification found on the USB-IF website. That specification defines the usable set of SubClass and Protocol values. Values outside of that defined spec are reserved. This base class is defined for Audio capable devices that conform to the Audio Device Class Specification found on the USB-IF website. That specification defines the usable set of SubClass and Protocol values. Values outside of that defined spec are reserved. These class codes may only be used in Interface Descriptors.īase Class 02h (Communications and CDC Control) Use class code info from Interface Descriptors This value is also used in Interface Descriptors to indicate a null class code triple. This base class is defined to be used in Device Descriptors to indicate that class information should be determined from the Interface Descriptors in the device. There is one class code definition in this base class. Use class information in the Interface Descriptors The table below shows the currently defined set of Base Class values, what the generic usage is, and where that Base Class can be used (either Device or Interface Descriptors or both). Some defined class codes are allowed to be used only in a Device Descriptor, others can be used in both Device and Interface Descriptors, and some can only be used in Interface Descriptors. There are two places on a device where class code information can be placed.One place is in the Device Descriptor, and the other is in Interface Descriptors. That terminology is not used in the USB Specification). (Note that ‘Base Class’ is used in this description to identify the first byte of the Class Code triple. The information is contained in three bytes with the names Base Class, SubClass, and Protocol. USB defines class code information that is used to identify a device’s functionality and to nominally load a device driver based on that functionality.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |