java hid_Java UsbConstants.USB_CLASS_HID属性代码示例

这段代码展示了如何在Java中解析USB设备的类类型,特别是`UsbConstants.USB_CLASS_HID`,对应于人机交互设备(HID)。函数`nameForClass`通过switch-case结构返回不同USB类别的名称,当类别为HID时,返回的字符串是"Human Interface Device"。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public static String nameForClass(int classType) {

switch (classType) {

case UsbConstants.USB_CLASS_APP_SPEC:

return String.format("Application Specific 0x%02x", classType);

case UsbConstants.USB_CLASS_AUDIO:

return "Audio";

case UsbConstants.USB_CLASS_CDC_DATA:

return "CDC Control";

case UsbConstants.USB_CLASS_COMM:

return "Communications";

case UsbConstants.USB_CLASS_CONTENT_SEC:

return "Content Security";

case UsbConstants.USB_CLASS_CSCID:

return "Content Smart Card";

case UsbConstants.USB_CLASS_HID:

return "Human Interface Device";

case UsbConstants.USB_CLASS_HUB:

return "Hub";

case UsbConstants.USB_CLASS_MASS_STORAGE:

return "Mass Storage";

case UsbConstants.USB_CLASS_MISC:

return "Wireless Miscellaneous";

case UsbConstants.USB_CLASS_PER_INTERFACE:

return "(Defined Per Interface)";

case UsbConstants.USB_CLASS_PHYSICA:

return "Physical";

case UsbConstants.USB_CLASS_PRINTER:

return "Printer";

case UsbConstants.USB_CLASS_STILL_IMAGE:

return "Still Image";

case UsbConstants.USB_CLASS_VENDOR_SPEC:

return String.format("Vendor Specific 0x%02x", classType);

case UsbConstants.USB_CLASS_VIDEO:

return "Video";

case UsbConstants.USB_CLASS_WIRELESS_CONTROLLER:

return "Wireless Controller";

default:

return String.format("0x%02x", classType);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值