Esiste una documentazione ufficiale che descrive la lunghezza massima del descrittore di stringhe che rappresenta il Produttore (o Nome prodotto, Nome modello, Nome dispositivo, Etichetta o Numero di serie) di un dispositivo USB?Quanto dura la stringa del produttore di un dispositivo USB?
5
A
risposta
14
Qualsiasi descrittore USB è limitato a 255 byte poiché il campo bLength iniziale è largo un byte. Il secondo byte è preso da bDescriptorType. Poiché tutti * utilizza la codifica stringa UTF-16-LE, che lascia un massimo di 126 caratteri.
*) In carica dal USB 2.0 Unicode ECN nel 2005 http://en.wikipedia.org/wiki/USB
+0
Grazie per aver pensato al limite di 256 byte; mi hai appena salvato un sacco di lavoro –
Problemi correlati
- 1. Quanto dura un pacco?
- 2. Quanto dura l'hash SHA256?
- 3. Quanto dura l'URL di ImagesService.getServingUrl ultimo
- 4. C# rileva dispositivo USB ClassCode (tipo di dispositivo USB)
- 5. VBA: Quanto dura On Error Resume Next?
- 6. Creazione di un dispositivo USB virtuale
- 7. Quanto dura la memorizzazione della sessione su iPhone/iPad?
- 8. abbonamenti Auto-rinnovabili: Quanto dura un mese è
- 9. Dispositivo USB collegato
- 10. Come effettuare la riconnessione del dispositivo USB in Windows
- 11. Ottieni il nome del produttore nel dispositivo Android
- 12. conoscere l'endpoint di un dispositivo USB
- 13. SWT: notifica di una modifica del dispositivo di sistema (connessione/disconnessione del dispositivo USB)
- 14. Dispositivo HID USB Android
- 15. Creare un dispositivo USB, controllarlo in Java
- 16. Come identificare UNICAMENTE un dispositivo USB?
- 17. Come stabilire a quale porta è collegato un dispositivo USB?
- 18. Bridge Host USB al dispositivo
- 19. Come comunicare con un dispositivo USB?
- 20. Simula un dispositivo USB per l'automazione
- 21. Comunicazione inter-produttore produttore-consumatore
- 22. Come rilevare un produttore e un modello di dispositivo mobile a livello di programmazione in Android?
- 23. Come recuperare il GUID dell'interfaccia del dispositivo USB?
- 24. Accesso a un dispositivo iOS tramite USB su mac
- 25. Separazione del consumatore e produttore di sedano
- 26. Quanto tempo dura un cookie di sola sessione? Quando devo riautenticare
- 27. Comunicazione FTDI con dispositivo USB - Obiettivo C
- 28. Collegare il dispositivo USB all'emulatore Android?
- 29. Come posso comunicare con un dispositivo USB HID in delphi
- 30. Ottenere il nome BSD di un dispositivo USB utilizzando IOKit per scrivere sul dispositivo?
Forse questo potrebbe aiutare: http://www.beyondlogic.org/usbnutshell/usb5.shtml#DeviceDescriptors – Quasdunk
So dei descrittori USB, ma quando chiamo usb_get_string_simple() da libusb, per esempio, ottiene la stringa (iProduct, iSerialNumber, ecc ...) e restituisce la dimensione di lettura. Ma non c'è una dimensione massima che può leggere. – Gianfranco
Non ho trovato alcuna documentazione sulla lunghezza massima, ma poiché utilizzo la libreria libmtp-1.1.0, ho trovato PTP_MAXSTRLEN = 255. – Gianfranco