The USB ID Repository

The home of the usb.ids file

Main -> USB Device Classes -> Device class 02 -> Device subclass 02:0d -> Program interface 02:0d:00

Discussion

Name: None

See: https://www.usb.org/document-library/network-control-model-devices-specification-v10-and-errata-and-adopters-agreement

When tethering my Google Pixel 6a to Linux, I see the following descriptor and I want to confirm that 02:0d is "Network Control Model (NCM)" and the protocol is 0.

Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 2 Communications
bInterfaceSubClass 13 [unknown]
bInterfaceProtocol 0

And the above linked spec lists protocol 0x00 as "None". All other protocol codes are either reserved, forbidden or OEM defined.

git

2024-11-21 15:39:21

Discuss