c ++ - Windows - USB-kontrol anmodning problem

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at sende/læse en kontrolmeddelelse med en bestemt installationspakke til en USB-enhed.


Jeg har fundet på MSDN denne dokumentation: http://msdn.microsoft.com/en-us/library/ff537344\%28v=vs.85\%29.aspx og på usbuser.h strukturen '\_USB\_SEND\_RAW\_COMMAND\_PARAMETERS' som kan være fyldt med parametrene for en installationspakke. Problemet er, at MSDN siger om denne funktion: 'Brug ikke denne anmodning'. [1]


Det næste forsøg var anmodningskoden 'USBUSER\_PASS\_THRU', men jeg ved ikke, hvad parametrene betyder, og jeg tror ikke, at det er muligt at sende en bestemt installationspakke med denne anmodningskode.


Jeg kan ikke bruge WinUSB, fordi jeg gerne vil løse dette uden nogen installation eller andre krav til målcomputeren.


Har anybode løst dette problem eller har et tip til at løse dette?


Mange tak.


Hilsen

Bedste reference


Hvis du vil undgå driverinstallationer, kan du få din enhed til at efterligne en Human Interface Device (HID) eller Mass Storage Device; begge typer enheder fungerer automatisk med de indbyggede Microsoft-drivere.


Hvis du finder ud af en anden måde at gøre det, vil jeg være interesseret i at høre svaret.