Bibliothèque USB

logo HCC

Chacune des bibliothèques USB embarquées de HCC est  mature et largement utilisée. Elle gère toutes les configurations USB souhaitées. La suite USB comprend des solutions non seulement pour les fonctions courantes telles que HID, Hub et Mass Storage, mais aussi pour des exigences plus sophistiquées. Citons, notamment les dispositifs isochrones et composites, ainsi que les interfaces avec les systèmes de fichiers et Ethernet. Cela signifie que les développeurs peuvent facilement exploiter l’USB au maximum de ses capacités, sans avoir à se soucier du développement de pilotes hautement spécialisés.

USB Host

La bibliothèque USB Host de HCC est une suite évolutive. Elle comprend une suite de pilotes de classe hôte qui permet à un hôte embarqué de contrôler une variété de périphériques USB, notamment des clés USB, des imprimantes, des périphériques audio, des joysticks, des ports série virtuels et des interfaces réseau. La pile hôte USB embarquée prend en charge les contrôleurs hôtes USB EHCI, OHCI et non standard.

USB Device

La bibliothèque USB de HCC pour périphériques permet aux développeurs d’intégrer la fonctionnalité des périphériques USB dans leurs dispositifs embarqués. Elle comprend une suite de pilotes de classe “device” qui donnent au dispositif de nombreuses possibilités fonctionnelles. Parmi elles, le fonctionnement comme un lecteur de clés, un port série virtuel, un joystick, un système audio ou une carte réseau. HCC fournit des pilotes de périphériques USB pour de nombreux microcontrôleurs différents.

USB OTG

Dans de nombreux cas, le logiciel OTG n’est pas nécessaire. HCC fournit les points d’accès pour cette configuration en standard. Si nécessaire, HCC fournit également une pile OTG logicielle complète qui prend en charge les protocoles SRP et HNP pour négocier entre deux appareils connectés afin de décider lequel d’entre eux fonctionne comme hôte.

Tous modes et vitesses de transfert

La stack USB d’ HCC prend en charge tous les types d’ Endpoints /transferts USB et les vitesses d’interface, y compris Low (1,5 Mbps), Full (12 Mbps) et High Speed (480 Mbps). Les types de transfert incluent Control,Interrupt , Bulk et Isochrone, fournissant la base pour la plus large gamme possible de pilotes de classe.

Les piles permettent d’utiliser plusieurs fonctions de classe USB sur le même dispositif.

Appareils Complexes combinés et composites

La HCC permet d’utiliser plusieurs fonctions de classe USB sur le même appareil.

Intégration en réseaux

La position unique de HCC en tant que développeur de middleware signifie que nous pouvons offrir une intégration étroite des systèmes de fichiers, des interfaces série et Ethernet afin de supporter les communications entre différents protocoles. La connexion de différents périphériques à un PC impliquait auparavant de nombreuses interfaces et protocoles matériels, par exemple des ports Ethernet, des ports série, des interfaces ATA/IDE, des ports audio, des adaptateurs vidéo, etc. HCC USB permet le partage d’un seul bus à haute vitesse par de nombreux types de périphériques, en connectant des réseaux TCP/IP sur des interfaces USB, en tant qu’adaptateurs de réseau locaux ou distants.

HCC fournit des pilotes de classe pour RNDIS, CDC-ACM, CDC-EEM, CDC-ECM, CDC-NCM, CDC-OBEX, CDC-FTDI, et Raw/Vendor-specific.

Plus d'information...

Pour en savoir plus, visitez les pages Pile USB du site HCC.