我正在做一些USB的实验(使用node-usb),我正在打印每个连接的设备:
Connected Devices:
- [05ac:12ab] iPad 4/Mini1 (Apple, Inc.)
- [05ac:8206] Bluetooth HCI (Apple, Inc.)
- [04f2:0939] undefined (Chicony Electronics Co., Ltd)
- [05ac:8242] Built-in IR Receiver (Apple, Inc.)
- [04f2:0833] undefined (Chicony Electronics Co., Ltd)
- [05ac:8502] Built-in iSight (Apple, Inc.)
- [05ac:8005] OHCI Root Hub Simulation (Apple, Inc.)
- [05ac:8005] OHCI Root Hub Simulation (Apple, Inc.)
- [05ac:8005] OHCI Root Hub Simulation (Apple, Inc.)
- [05ac:8005] OHCI Root Hub Simulation (Apple, Inc.)
格式为
- [vendorId:productId] productName (vendorName)
。undefined
产品名是由于我在如何填充vendorID(我想)上的一个错误,它们是我的鼠标和键盘。其余的都是很好的自我解释但我想知道的是,什么是OHCI根集线器模拟?我怀疑这与ehci根集线器模拟和xhci根集线器模拟有关,因为我可以找到许多文章提到它们(但没有定义它们)。我还怀疑它们是usb的分类/类型/协议/分区,因为我模糊地记得到“ohci规范”的一个断开的链接。
我说的对吗?
最佳答案
它们代表计算机的USB控制器,计算机使用UHCI协议与之通信。(也就是说,它是一个usb 2.0控制器。)您可以看到其中的几个,因为您的计算机有多个usb端口。
如果仔细查看这些设备的地址和端口号,您将能够看到哪些设备插入了哪些端口。如果你有任何USB集线器,你可能想尝试连接起来,看看一个更“有趣”的设备树。
关于node.js - 什么是“OCHI根集线器模拟” USB设备?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38602059/