From 0d298d6b2e4a48a2b4d3413cabc199e5f61c1dd4 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Wed, 14 Aug 2019 21:05:27 +0200 Subject: sys/linux: add basic USB CDC NCM descriptions (#1337) CDC NCM support is incomplete, as it requires support for describing multiples interfaces per configuration. --- sys/linux/vusb_arm.const | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sys/linux/vusb_arm.const') diff --git a/sys/linux/vusb_arm.const b/sys/linux/vusb_arm.const index 270233a57..98dc8cea4 100644 --- a/sys/linux/vusb_arm.const +++ b/sys/linux/vusb_arm.const @@ -10,6 +10,7 @@ AX_CMD_READ_PHY_ID = 25 AX_CMD_READ_RX_CTL = 15 AX_CMD_STATMNGSTS_REG = 9 AX_CMD_SW_PHY_STATUS = 33 +CDC_NCM_COMM_ALTSETTING_NCM = 0 CONTAINER_ID_TYPE = 4 HID_DT_HID = 33 HID_DT_PHYSICAL = 35 @@ -89,6 +90,10 @@ USB_CDC_COMM_FEATURE = 1 USB_CDC_COUNTRY_TYPE = 7 USB_CDC_DMM_TYPE = 20 USB_CDC_ETHERNET_TYPE = 15 +USB_CDC_GET_CRC_MODE = 137 +USB_CDC_GET_MAX_DATAGRAM_SIZE = 135 +USB_CDC_GET_NTB_FORMAT = 131 +USB_CDC_GET_NTB_INPUT_SIZE = 133 USB_CDC_GET_NTB_PARAMETERS = 128 USB_CDC_HEADER_TYPE = 0 USB_CDC_MBIM_EXTENDED_TYPE = 28 @@ -100,8 +105,8 @@ USB_CDC_NETWORK_TERMINAL_TYPE = 10 USB_CDC_OBEX_TYPE = 21 USB_CDC_PROTO_NONE = 0 USB_CDC_SUBCLASS_ETHERNET = 6 +USB_CDC_SUBCLASS_NCM = 13 USB_CDC_UNION_TYPE = 6 -USB_CDC_WHCM_TYPE = 17 USB_CLASS_COMM = 2 USB_CLASS_HID = 3 USB_CLASS_PRINTER = 7 -- cgit mrf-deployment