💾 Archived View for sdf.org › blippy › usb.gmi captured on 2023-07-10 at 14:11:14. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
Created 2022-12-26 Updated 2023-03-14
A USB device may be a single class type, or it may be composed of multiple classes. Classes may be of a standard type (e.g. for HID, Audio, or Telephony), or you may roll-your-own type. Classes whcih are of a standard type should conform to the same interface specification, so that drivers can be shared across different vendor products.
The transfer types are:
The transfer method is determined by the device endpoint. A device must always have at least endpoint 0. Endpoint 0 is a control type, so data can go both in and out.
keyboards can use endpoint 1 for keypresses.
Abbrev: Communications Device Class.
It is used for computer networking devices akin to a network card, providing an interface for transmitting ethernet of ATM frames into some pyhical media.
USB communications devie class, Widipedia
Abbrev: Human Interface Device
A device such as keyboard, mouse and "pointing device" such as controller pads or joystick.
Device Class Definition for HIDs
Abbrev: Mass Storage Class
Abbrev: Tinyusb Host