каковы собственные значения для USB-устройства в виртуальном поле

У меня есть различные Windows-программы, работающие в виртуальных полях. Я сделал, чтобы StingRay определил объем, который ранее работал в xp со следующими параметрами usb parameters

Продуктом является 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

Единственной вещью, которая очевидна, является идентификатор Поставщика и Идентификатор продукта. Где я ранее взял все другие, информацией является тайна.

Я пытался вставить пустые строки для Пересмотра, Производителя, продукта и Последовательного номера, но он не помог. Когда я пытался иметь win7, обнаруживают объем, ему не удалось видеть что-либо.

Снова, это раньше работало на мое xp виртуальное поле, но оно прекратило работать. Тем временем я переключил версии Ubuntu, а также переключил базовый компьютер от двухъядерного до четырехъядерного. Вся остальная часть моих USB-устройств продолжала работать хорошо.

Спасибо, Ilan

3
задан 7 October 2015 в 15:06

1 ответ

Мы можем перечислить все записи, необходимые для создания фильтра USB со следующей командой:

VBoxManage list usbhost

Это даст нам продукцию, подобную той ниже для всех устройств, признанных в хозяине:

UUID:               123400c1-fc2c-44b8-202f-e5c80c133027
VendorId:           0x03f0 (03F0)
ProductId:          0xa407 (A407)
Revision:           3.33 (0333)
Port:               1
USB version/speed:  2/Full
Manufacturer:       HP
Product:            HP Link-5 micro dongle
Address:            sysfs:/sys/devices/pci0000:00/0000:00:10.0/usb6/6-2//device:/dev/vboxusb/006/002
Current State:      Busy

Для создания фильтр USB , чтобы всегда захватить USB-устройство, управляя виртуальной машиной мы можем выбрать из любых из этих записей.

Мы можем, например, просто заполнить VendorID, чтобы позволить захвату виртуальной машины весь устройства от этого продавца. В случае, если мы дополнительно даем эти ProductID, становится менее вероятным, у нас есть больше чем одно такое приложенное устройство, но stillm предоставление UUID или Serial, кроме того, помогает только захватить это единственное известное устройство.

Примечание, что большинство, но все еще все устройства не поддержано Виртуальной Коробкой или гостем OS. Некоторые устройства могут даже привести к неудаче ботинка гостя, когда они определены как фильтр. Мы не можем использовать фильтры на таких устройствах тогда. Некоторые USB2.0-устройства не будут работать над портом USB3.0.

Для предпосылок, используя USB в Виртуальной Коробке также см.: , Как настроить USB для Virtualbox?

2
ответ дан 1 December 2019 в 17:00

Другие вопросы по тегам:

Похожие вопросы: