2022年5月28日 星期六

USB Device Classes

USB 裝置提供 Class Code,讓來自不同製造商的裝置可使用通用驅動程式,資訊包括 3 bytes:Base Class、SubClass、和 Protocol,可用在 Device Descriptor 或 Interface Descriptors。

Base ClassDescriptor說明
00hDevice使用在 Interface Description 的 class 資訊。
01hInterfaceAudio
02hBothCommunications Device Class (CDC)
03hInterfaceHID (Human Interface Device)
05hInterfacePhysical
06hInterfaceImage (PTP/MTP)
07hInterfacePrinter
08hInterfaceMass Storage
09hDeviceHub
0AhInterfaceCDC-Data
0BhInterfaceSmart Card
0DhInterfaceContent Security
0EhInterfaceVideo (UVC)
0FhInterfacePersonal Healthcare
10hInterfaceAudio/Video Devices
11hDeviceBillboard Device Class
12hInterfaceUSB Type-C Bridge Class
3ChInterfaceI3C Device Class
DChBothDiagnostic Device
E0hInterfaceWireless Controller
EFhBothMiscellaneous
FEhInterfaceApplication Specific
FFhBothVendor Specific

http://www.howtogeek.com/192732/android-usb-connections-explained-mtp-ptp-and-usb-mass-storage/

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...