Chip USB HID similar a FTDI [cerrado]

¿Existe un chip similar a los chips FTDI SPI a USB que integre 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 http://www.ftdichip.com/Support/Knowledgebase/index.html?canimakeftdidevicesappear.htm

No estoy seguro de entender lo que está pidiendo, pero eche un vistazo a MCP2210 USB-to-SPI IC ; podría hacer lo que quieras.
Sí, eso es exactamente lo que estaba buscando (el problema con FTDI es que no ofrecen un chip que se identifique como dispositivo HID, solo VDC y CDC). Si publicas esto como respuesta, puedo aceptarlo.

Respuestas (1)

Una alternativa a los chips FTDI SPI a USB es el IC MCP2210 de Microchip.

El dispositivo MCP2210 es un convertidor maestro de USB a SPI que permite la conectividad USB en aplicaciones que tienen una interfaz SPI. El dispositivo reduce los componentes externos al integrar las resistencias de terminación USB. El MCP2210 también tiene 256 bytes de EEPROM de usuario integrada. El MCP2210 tiene nueve pines de entrada/salida de propósito general. Siete pines tienen funciones alternativas para indicar el estado de comunicación y USB.

Bus serie universal (USB)

  • Admite USB de alta velocidad (12 Mb/s)
  • Dispositivo de interfaz humana (HID)
  • Búfer de 128 bytes para manejar el rendimiento de datos
  • Asignaciones de VID, PID y descriptores de cadenas totalmente configurables
  • Alimentado por bus (predeterminado de fábrica) o autoalimentado (se puede seleccionar a través de comandos USB especiales)
  • Compatible con USB 2.0

Controlador USB y soporte de software

  • Utiliza controladores HID estándar (compatible con Windows® XP, Vista, 7, Linux y Mac OS®)
  • Utilidad de configuración para la configuración de encendido del dispositivo
  • Utilidad para comunicación USB-SPI, manipulación GPIO y uso de funciones diversas

Periférico maestro SPI

  • Admite los cuatro modos SPI (Modo 0, 1, 2, 3)
  • Tasas 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 usar en cualquier combinación para una transacción SPI determinada (las líneas de selección de chip se comparten entre GPIO y pines de función alternativos; ciertos GP, hasta 9 de ellos, se pueden asignar con la funcionalidad de selección de chip)

Pines de entrada/salida de propósito general (GPIO)

  • Nueve pines de E/S de propósito general

EEPROM

  • 256 bytes de EEPROM de usuario (accesible solo a través de ciertos comandos USB)

Extracto de la hoja de datos sobre la enumeración HID :

  • ENUMERACIÓN

El MCP2210 se enumerará como un dispositivo USB después del reinicio de encendido (POR). El dispositivo se enumera solo como un dispositivo de interfaz humana (HID).

  • Dispositivo de interfaz humana (HID)

El MCP2210 se enumera como HID, por lo que el dispositivo se puede configurar y todas las demás funcionalidades se pueden controlar. Microchip proporciona un paquete DLL que facilita el control de E/S a través de una interfaz personalizada y está disponible en la página de destino del producto.