USB-MTP Device Property Descriping Dataset

OP #6106363
Hallo zusammen,

ich beschäftigte mich gerade mit dem Media Transfer Protocol*, um einen 
Responder zu implementieren. Dabei stellt sich mir folgende Frage:

Im Absatz 5.1.2.1 steht, dass der Current Value des Device Property 
Descriping Dataset abhängig vom Datentyp der Device Property ist.
Dagegen ist im Anhang C bei allen Device Properties dieser Wert ein 
UINT32, egal ob der Device Property Datentyp ein UINT8, UINT16, AUINT8 
oder STRING ist.

Mir ist nun nicht klar, welcher Wert CurrentValue beim z.B. DeviceICon 
haben muss - eine UINT32 oder ein AUINT8 mit dem Dateninhalt eines evtl. 
Icons.



* 
https://www.usb.org/document-library/media-transfer-protocol-v11-spec-and-mtp-v11-adopters-agreement
OP #6106455
Habe selber eine Antwort gefunden: Es ist immer der Datentyp bei 
CurrentValue zu wählen, den die Device Property hat. Also bei DeviceIcon 
ein Array von UINT8.

Die Angabe im Anhang C, dass es ein UINT32 zu sein hat, scheint also 
nicht korrekt zu sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.