¿Hay un chip similar al FTDI SPI a los chips USB que integra la funcionalidad del dispositivo cliente USB HID (con interacción µC a través de algún protocolo de control sobre SPI o UART)? No se pueden utilizar chips FTDI; consulte enlace
Una alternativa a los chips FTDI SPI-a-USB es el MCP2210 IC de Microchip .
El dispositivo MCP2210 es un convertidor maestro de USB a SPI que habilita el USB Conectividad en aplicaciones que tienen una interfaz SPI. El dispositivo reduce los componentes externos al integrar la terminación USB resistencias El MCP2210 también tiene 256 bytes de usuario integrado EEPROM. El MCP2210 tiene nueve pines de entrada / salida de propósito general. Siete alfileres tienen funciones alternativas para indicar el estado del USB y de la comunicación.
Bus serie universal (USB)
- Admite USB a toda velocidad (12 Mb / s)
- Dispositivo de dispositivo de interfaz humana (HID)
- Búfer de 128 bytes para manejar el rendimiento de datos
- Asignaciones de VID, PID y descriptores de cadena totalmente configurables
- Alimentado por bus (predeterminado de fábrica) o autoalimentado (se puede seleccionar mediante comandos USB especiales)
- Compatible con USB 2.0
Soporte de software y controlador USB
- Utiliza controladores HID estándar (soporte incorporado en Windows® XP, Vista, 7, Linux y Mac OS®)
- Utilidad de configuración para la configuración de encendido del dispositivo
- Utilidad para la comunicación USB-SPI, manipulación de GPIO y uso de funciones varias
Periférico maestro SPI
- Admite los cuatro modos SPI (Modo 0, 1, 2, 3)
- Velocidades de bits desde 1500 bps hasta 12 Mbps
- Retrasos configurables para transacciones SPI
- Longitudes de transacciones SPI de hasta 65535 bytes de longitud
- Hasta 9 líneas de selección de chip: para ser utilizadas en cualquier combinación para una transacción SPI determinada (las líneas de selección de chip se comparten entre GPIOs y pines de función alternativos; ciertos médicos de cabecera - hasta 9 de ellos - se puede asignar con la funcionalidad de selección de chip)
Pines de entrada / salida de uso general (GPIO)
- Nueve pines de E / S de propósito general
EEPROM
- 256 bytes del usuario EEPROM (accesible solo a través de ciertos comandos USB)
Extracto de la hoja de datos con respecto a la enumeración HID :
- ENUMERACIÓN
El MCP2210 se enumera como un dispositivo USB después del reinicio de encendido (POR). El dispositivo se enumera como un dispositivo de interfaz humana (HID) solamente.
- Dispositivo de interfaz humana (HID)
El MCP2210 se enumera como un HID, por lo que el dispositivo se puede configurar y Todas las otras funcionalidades pueden ser controladas. Un paquete DLL que Facilita el control de E / S a través de una interfaz personalizada que es suministrada por Microchip y está disponible en la página de inicio del producto.
Lea otras preguntas en las etiquetas usb usb-device hid