USB: core: additional Device Classes to debug/usb/devices
Several newer USB Device classes are not presently reported individually at /sys/kernel/debug/usb/devices, (reported as "unk."). This patch adds the following classes: 0fh (Personal Healthcare devices), 10h (USB Type-C combined Audio/Video devices) 11h (USB billboard), 12h (USB Type-C Bridge). As defined at [https://www.usb.org/defined-class-codes] Corresponding classes defined in include/linux/usb/ch9.h. Signed-off-by: Rob Gill <rrobgill@protonmail.com> Link: https://lore.kernel.org/r/20200601211749.6878-1-rrobgill@protonmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
b3a9e3b962
commit
03cc8353c2
|
@ -133,6 +133,10 @@ static const struct class_info clas_info[] = {
|
|||
{USB_CLASS_CSCID, "scard"},
|
||||
{USB_CLASS_CONTENT_SEC, "c-sec"},
|
||||
{USB_CLASS_VIDEO, "video"},
|
||||
{USB_CLASS_PERSONAL_HEALTHCARE, "perhc"},
|
||||
{USB_CLASS_AUDIO_VIDEO, "av"},
|
||||
{USB_CLASS_BILLBOARD, "blbrd"},
|
||||
{USB_CLASS_USB_TYPE_C_BRIDGE, "bridg"},
|
||||
{USB_CLASS_WIRELESS_CONTROLLER, "wlcon"},
|
||||
{USB_CLASS_MISC, "misc"},
|
||||
{USB_CLASS_APP_SPEC, "app."},
|
||||
|
|
|
@ -326,6 +326,10 @@ struct usb_device_descriptor {
|
|||
#define USB_CLASS_CONTENT_SEC 0x0d /* content security */
|
||||
#define USB_CLASS_VIDEO 0x0e
|
||||
#define USB_CLASS_WIRELESS_CONTROLLER 0xe0
|
||||
#define USB_CLASS_PERSONAL_HEALTHCARE 0x0f
|
||||
#define USB_CLASS_AUDIO_VIDEO 0x10
|
||||
#define USB_CLASS_BILLBOARD 0x11
|
||||
#define USB_CLASS_USB_TYPE_C_BRIDGE 0x12
|
||||
#define USB_CLASS_MISC 0xef
|
||||
#define USB_CLASS_APP_SPEC 0xfe
|
||||
#define USB_CLASS_VENDOR_SPEC 0xff
|
||||
|
|
Loading…
Reference in New Issue