Требуется подключить спутниковый телефон Iridium 9555 к своей железке. У телефона есть только USB для управления. Телефона на руках пока нет. Насколько понял из описания там реализован виртуальный COM порт (что логично). Проблема в том что нет опыта работы с USB. Есть опыт запуска Linux в своей железке.
Вот часть содержимого inf файла:
Код
;
; Win XP
;
[CSRSerialPort.NTx86]
%CSRUSBSerialPort%=IRIDIUMUSB,USB\VID_1EDD&PID_A555

[IRIDIUMUSB.NTx86]
Include=mdmcpq.inf
CopyFiles=FakeModemCopyFileSection

[IRIDIUMUSB.NTx86.HW]
AddReg=CSRUSBAddReg.NTx86.HW

[CSRUSBAddReg.NTx86.HW]
HKR,,DevLoader,0,*ntkern
HKR,,NTMPDriver,,"usbser.sys"

[IRIDIUMUSB.NTx86.Services]
AddService=usbser, 0x00000002, FuncDrv_Service_Inst.NTx86

[FuncDrv_Service_Inst.NTx86]
DisplayName=%USBFilterString%
ServiceType= 1
StartType = 3
ErrorControl = 0
ServiceBinary = %12%\usbser.sys

Верно ли мое предположение что используется обычный CDC? Что означает %12% в строке: ServiceBinary = %12%\usbser.sys
Будет ли все это работать под Linux?
В разрабатываемом изделии нет никакой необходимости в Linux, если не считать USB хост.
Но думаю запустить виртуальный COM порт без линукс мне будет куда сложнее.
Кому приходилось работать с USB хостом для подключения устройств? Поделитесь информацией: какое железо, операционка и прочее.