¿Existe una documentación oficial que detalle la longitud máxima del descriptor de cadena que representa el fabricante (o nombre del producto, nombre del modelo, nombre del dispositivo, etiqueta o número de serie) de un dispositivo USB?¿Cuánto tiempo dura la cadena de fabricante de un dispositivo USB?
5
A
Respuesta
14
Cualquier descriptor USB está limitado a 255 bytes ya que el campo bLength principal tiene un ancho de un byte. El segundo byte lo toma el bDescriptorType. Porque todos * usan codificación de cadena UTF-16-LE, eso deja un máximo de 126 caracteres.
*) Por mandato del USB 2.0 Unicode ECN en 2005 http://en.wikipedia.org/wiki/USB
+0
Gracias por pensar en el límite de 256 bytes; me has ahorrado mucho trabajo. –
Cuestiones relacionadas
- 1. ¿Cuánto dura el hash SHA256?
- 2. ¿Cuánto dura la URL de ImagesService.getServingUrl?
- 3. ¿Cuánto dura un giro único en ManualResetEventSlim
- 4. ¿Cuánto dura la vida de S "..." en Forth?
- 5. ¿Cuánto dura el evento onLongPress en Android?
- 6. cómo determinar el fabricante de la unidad flash USB?
- 7. ¿Cuánto dura un 302 redireccionamiento guardado en el navegador?
- 8. ¿Puede ver de forma programática cuánto amperaje está solicitando un dispositivo USB en Windows?
- 9. ¿cuánto tiempo dura el almacenamiento de la sesión en iPhone/iPad?
- 10. ¿Cómo verifico si un dispositivo USB dado está enchufado?
- 11. ¿Cuánto dura la animación de la transición entre vistas en un UINavigationController?
- 12. Dispositivo USB conectado
- 13. ¿Cómo saber a qué puerto está conectado un dispositivo USB?
- 14. Flex, obtenga la identificación USB del dispositivo USB conectado
- 15. ¿Cuánto tiempo toma un GC?
- 16. Hacer un dispositivo USB, controlarlo En Java
- 17. ¿Cuánto tiempo puede ser la cadena _id para documentos CouchDB?
- 18. ¿Cómo comunicarse con un dispositivo USB?
- 19. Simular un dispositivo USB para automatización
- 20. Encienda la PC con dispositivo USB
- 21. Dispositivo USB HID con Android
- 22. Obtener el nombre del fabricante en el dispositivo Android
- 23. Obtención del nombre de puerto de un dispositivo USB conectado
- 24. ¿Cómo comunicarse con un dispositivo USB desde la tableta Android?
- 25. ¿Por cuánto tiempo es válido un token de APNS?
- 26. En general, ¿cuánto tiempo dura el proceso de revisión de las aplicaciones de Windows Phone 7 Marketplace?
- 27. Recibir datos de un dispositivo USB en C o C++
- 28. ¿Cómo implementar un controlador de dispositivo USB para Windows?
- 29. Apagar un dispositivo USB en el software de Windows
- 30. ¿Cuánto dura el retraso entre Control.Invoke() y la llamada de su delegado?
Tal vez esto podría ayudarle a: http://www.beyondlogic.org/usbnutshell/usb5.shtml#DeviceDescriptors – Quasdunk
que sé de los descriptores USB, pero cuando llamo usb_get_string_simple() por libusb, por ejemplo, obtiene la cadena (iProduct, iSerialNumber, etc ...) y devuelve el tamaño de lectura. Pero no hay un tamaño máximo que pueda leer. – Gianfranco
No he encontrado ninguna documentación sobre la longitud máxima, pero como utilizo la biblioteca libmtp-1.1.0, encontré PTP_MAXSTRLEN = 255. – Gianfranco