HID-Gerät ansprechen



  • Hallo,

    ich möchte Daten an ein HID-Gerät senden.
    Das Createfile ist erfolgreich.
    Die Erkennung (Auslesen der VendorID etc.) funktioniert.

    Wenn ich allerdings InputReportByteLength und OutputReportByteLength auslese,
    so sind beide null.

    Mache ich genau daselbe bei meiner Maus, kommt je ein Wert von 57.
    Wenn ich das richtig verstanden habe, ist das erste Zeichen, welches gesendet wird, die ReportID, oder?!

    char OutputReport[6] = "1#clk";
    HidD_SetOutputReport (deviceHandle,
    OutputReport,
    sizeof(OutputReport));

    Der Code bringt Fehler 17.
    (ERROR_NOT_SAME_DEVICE The system cannot move the file to a different disk drive.)

    Allerdings kann ich damit nicht wirklich viel anfangen.

    Hoffentlich kann mir jemand helfen, ich weiß echt nicht mehr weiter 😕
    Entwicklungumgebung ist Visual C++ Express.

    Vielen Dank schonmal 🙂

    MfG Nya


Anmelden zum Antworten