Требуется подключить спутниковый телефон 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 хостом для подключения устройств? Поделитесь информацией: какое железо, операционка и прочее.