gpt4 book ai didi

linux -/dev/bus/usb/xxx/yyy 中的代码背后的含义是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 05:07:21 24 4
gpt4 key购买 nike

lakhal@lakhal-ThinkPad-T430s:~$ hexdump -C  /dev/bus/usb/003/014
00000000 12 01 00 02 e0 00 00 40 e8 04 63 68 ff ff 02 03 |.......@..ch....|
00000010 04 01 09 02 4b 00 02 01 00 c0 30 08 0b 00 02 e0 |....K.....0.....|
00000020 01 03 07 09 04 00 00 01 e0 01 03 05 05 24 00 10 |.............$..|
00000030 01 05 24 01 00 01 04 24 02 00 05 24 06 00 01 07 |..$....$...$....|
00000040 05 83 03 08 00 09 09 04 01 00 02 0a 00 00 06 07 |................|
00000050 05 81 02 00 02 00 07 05 02 02 00 02 00 |.............|
0000005d

最佳答案

该文件允许您从设备读取某些 USB 描述符。 USB 设备描述符由 USB 规范定义,位于文件的开头。

有关更多详细信息,请参阅内核源代码中的文件 usb/core/devio.c。特别是,请查看函数 usbdev_read,它为这些特殊文件实现了 read 系统调用的内核端。我暂时找不到官方文档。

我相信文件的某些部分是“漏洞”,这意味着您将无法从中读取任何数据,并且您可能会得到无意义的数据,具体取决于您使用的程序是否初始化了用于从文件中读取的缓冲区。

关于linux -/dev/bus/usb/xxx/yyy 中的代码背后的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59531178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com