我有各种在虚拟框中运行的 Windows 程序。我有一个 StingRay 示波器,它以前在 xp 中运行,参数如下
产品是DS1M12A,不知道第一时间是怎么知道的。现在我可以通过 lsusb -v 获得部分细节
Bus 005 Device 004: ID 0403:fac2 Future Technology Devices International, Ltd
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0403 Future Technology Devices International, Ltd
idProduct 0xfac2
bcdDevice 5.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 55
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 160mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 2
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 2
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
唯一明显的是供应商 ID 和产品 ID。我以前在哪里获取所有其他信息是个谜。
我试图为版本、制造商、产品和序列号输入空字符串,但没有帮助。当我试图让 win7 发现作用域时,它什么也没看到。
同样,这曾经适用于我的 xp 虚拟盒子,但它已停止工作。与此同时,我切换了 Ubuntu 的版本,并将底层计算机从双核切换到四核。我的所有其他 USB 设备继续正常工作。
谢谢,伊兰
我们可以使用以下命令列出创建 USB 过滤器所需的所有条目:
对于主机中识别的所有设备,这将为我们提供类似于下面的输出:
要创建一个USB 过滤器以在运行虚拟机时始终捕获 USB 设备,我们可以从这些条目中的任何一个中进行选择。
我们可以例如只填写
VendorID
让虚拟机捕获来自该供应商的所有设备。万一我们另外给出ProductID
is 变得不太可能我们连接了多个这样的设备,但是仍然给出UUID
or theSerial
addition 有助于只捕获这个已知的设备。请注意,大多数但并非所有设备都受 Virtual Box 或来宾操作系统支持。某些设备在定义为过滤器时甚至可能导致客户机启动失败。那时我们不能在此类设备上使用过滤器。某些 USB2.0 设备无法在 USB3.0 端口上工作。
有关在 Virtual Box 中使用 USB 的先决条件,另请参阅:How to set up USB for Virtualbox?