Ответ 1
После долгих проб и ошибок я, наконец, начал работать. Здесь полный INF файл для дальнейшего использования:
; WinUSB installation file for USB device
[Version]
Signature = "$Windows NT$"
Class = USBDevice
ClassGUID = {88BAE032-5A81-49f0-BC3D-A4FF138216D6}
Provider = %ManufacturerName%
CatalogFile = WinUSBInstallation.cat
DriverVer=09/04/2012,13.54.20.543
; ========== Manufacturer/Models sections ===========
[Manufacturer]
%ManufacturerName%=Standard,NTarm
[Standard.NTarm]
%DeviceName% =USB_Install, USB\VID_1234&PID_ABCD
; ========== Class definition ===========
[ClassInstall32]
AddReg = ClassInstall_AddReg
[ClassInstall_AddReg]
HKR,,,,%ClassName%
HKR,,NoInstallClass,,1
HKR,,IconPath,%REG_MULTI_SZ%,"%systemroot%\system32\setupapi.dll,-20"
HKR,,LowerLogoVersion,,5.2
; =================== Installation ===================
[USB_Install]
Include = winusb.inf
Needs = WINUSB.NT
[USB_Install.Services]
Include =winusb.inf
Needs = WINUSB.NT.Services
[USB_Install.HW]
AddReg=Dev_AddReg
[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{ec55ee47-5758-4378-926b-68ed0aec8170}"
; =================== Strings ===================
[Strings]
ManufacturerName="The name of the company producing your device"
ClassName="Universal Serial Bus devices"
DeviceName="The name of your device"
REG_MULTI_SZ = 0x00010000
Замените идентификатор поставщика (VID) и идентификатор продукта (PID) в [Standard.NTarm] с соответствующим VID и PID добавляемого USB-устройства. Наконец, замените имя ManufacturerName и DeviceName в нижней части страницы с правильной информацией для вашего устройства.
Поместите этот файл где-нибудь на Raspberry Pi 2, используя SMB или FTP.
SSH или PowerShell для Малины Pi 2 и перейдите в папку, куда вы поместите файл INF.
Выполните следующую команду: devcon dp_add .\<name of your INF file>
Вы должны увидеть следующий результат: Driver package 'oem0.inf' added.
Наконец, перезапустите RP2 (shutdown -r -t 0
из SSH/PowerShell).
При обновлении RP2 ваше устройство должно быть указано в разделе "Подключенные устройства" в приложении запуска по умолчанию, и теперь вы можете использовать функциональные возможности от Windows.Devices.Usb
для связи с USB-устройством.