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