USB-HID-Chip ähnlich FTDI [geschlossen]

Gibt es einen Chip ähnlich dem FTDI-SPI-zu-USB-Chip, der USB-HID-Client-Gerätefunktionen integriert (mit µC-Interaktion über ein Steuerprotokoll über SPI oder UART)? FTDI-Chips können nicht verwendet werden; siehe http://www.ftdichip.com/Support/Knowledgebase/index.html?canimakeftdidevicesappear.htm

Ich bin mir nicht sicher, ob ich verstehe, wonach Sie fragen, aber werfen Sie einen Blick auf MCP2210 USB-to-SPI IC ; es könnte tun, was du willst.
Ja, das ist genau das, wonach ich gesucht habe (das Problem mit FTDI ist, dass sie keinen Chip anbieten, der sich als HID-Gerät identifiziert, sondern nur VDC und CDC). Wenn Sie dies als Antwort posten, kann ich es akzeptieren.

Antworten (1)

Eine Alternative zu den FTDI-SPI-zu-USB-Chips ist der MCP2210- IC von Microchip.

Das MCP2210-Gerät ist ein USB-zu-SPI-Master-Konverter, der USB-Konnektivität in Anwendungen ermöglicht, die über eine SPI-Schnittstelle verfügen. Das Gerät reduziert externe Komponenten durch die Integration der USB-Abschlusswiderstände. Das MCP2210 verfügt außerdem über 256 Byte integriertes Benutzer-EEPROM. Der MCP2210 hat neun Allzweck-Eingangs-/Ausgangspins. Sieben Stifte haben alternative Funktionen, um den USB- und Kommunikationsstatus anzuzeigen.

Universal Serial Bus (USB)

  • Unterstützt USB mit voller Geschwindigkeit (12 Mb/s)
  • HID-Gerät (Human Interface Device).
  • 128-Byte-Puffer zur Verarbeitung des Datendurchsatzes
  • Vollständig konfigurierbare VID-, PID-Zuweisungen und String-Deskriptoren
  • Bus-powered (Werkseinstellung) oder self-powered (kann über spezielle USB-Befehle ausgewählt werden)
  • USB 2.0-konform

USB-Treiber und Software-Support

  • Verwendet Standard-HID-Treiber (integrierte Unterstützung für Windows® XP, Vista, 7, Linux und Mac OS®)
  • Konfigurationsdienstprogramm für die Einschaltkonfiguration des Geräts
  • Dienstprogramm für die USB-SPI-Kommunikation, GPIO-Manipulation und die Verwendung verschiedener Funktionen

SPI-Master-Peripheriegerät

  • Unterstützt alle vier SPI-Modi (Mode 0, 1, 2, 3)
  • Bitraten von 1500 bps bis zu 12 Mbps
  • Konfigurierbare Verzögerungen für SPI-Transaktionen
  • SPI-Transaktionslängen von bis zu 65535 Bytes lang
  • Bis zu 9 Chip-Select-Leitungen – in beliebiger Kombination für eine bestimmte SPI-Transaktion zu verwenden (die Chip-Select-Leitungen werden von GPIOs und alternativen Funktionspins geteilt; bestimmte GPs – bis zu 9 davon – können mit der Chip-Select-Funktionalität zugewiesen werden)

General Purpose Input/Output (GPIO) Pins

  • Neun Allzweck-I/O-Pins

EEPROM

  • 256 Bytes Benutzer-EEPROM (nur über bestimmte USB-Befehle zugänglich)

Auszug aus dem Datenblatt zur HID-Enumeration :

  • AUFZÄHLUNG

Das MCP2210 wird nach dem Power-on Reset (POR) als USB-Gerät aufgelistet. Das Gerät wird nur als Human Interface Device (HID) aufgeführt.

  • Human Interface Device (HID)

Das MCP2210 wird als HID aufgeführt, sodass das Gerät konfiguriert und alle anderen Funktionen gesteuert werden können. Ein DLL-Paket, das die E/A-Steuerung über eine benutzerdefinierte Schnittstelle erleichtert, wird von Microchip bereitgestellt und ist auf der Produkt-Landingpage verfügbar.