Use your forum account to login.

LOGIN

TOP Contributors

  1. MikroElektronika Team (643 codes)
  2. Shawon Shahryiar (256 codes)
  3. Alcides Ramos Zambrano (157 codes)
  4. Dany (66 codes)
  5. S P (63 codes)
  6. MikroBUS.NET Team (35 codes)
  7. NART SCHINACKOW (34 codes)
  8. FOURNET Olivier (25 codes)
  9. Alberto Trasimeni (25 codes)
  10. Roman Toropov (25 codes)

Most Downloaded

  1. Timer Calculator (89918 times)
  2. FAT32 Library (45901 times)
  3. Network Ethernet Library (42817 times)
  4. USB Device Library (33237 times)
  5. Network WiFi Library (30831 times)
  6. FT800 Library (25611 times)
  7. PID Library (20842 times)
  8. GSM click (20814 times)
  9. microSD click - Example (17226 times)
  10. GSM 2 click (13962 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Library

USB Host Library

Rating:

Author: MikroElektronika Team

Last Updated: 2015-03-13

Category: USB

Downloaded: 13421 times

Followed by: 13 users

USB Host Library presents the user set of functions required to handle USB host module. A embedded user application program uses API defined in this library to access USB host peripheral.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "USB Host Library" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "USB Host Library" changes.

Do you want to report abuse regarding "USB Host Library".

  • Information
  • Comments (31)

Library Blog

USB Host Library presents the user set of functions required to handle USB host module. A embedded user application program uses API defined in this library to access USB host peripheral. The library has set of functions implemented within library and also uses set of callback functions which will be implemented by application designer outside of the library. Library internally handles device enumeration, leaving the user to process other requests.

As example of use of this library, following USB host classes are implemented:

  • HID (Human Interface Devices) class.
  • MSC BOT (Mass Storage - Bulk Only Transport) class. 

USB Host Library features following functions:


USBHost_Init
USBHost_Disable
USBHost_IntHandler
USBHost_InitEp
USBHost_Main
USBHost_GetDeviceSpeed
USBHost_GetFrameNumber
USBHost_GetReceivedSize
USBHost_GetTransactionStatus
USBHost_GetEpDescriptor
USBHost_GetInterfaceDescriptor
USBHost_GetConfigDescriptor
USBHost_GetDeviceDescriptor
USBHost_Receive
USBHost_Send
USBHost_RegisterClassHandler
USBHost_RegisterClassRequestsHandler
USBHost_RegisterInterfaceInitHandler
USBHost_RegisterDeviceEventHandler
USBHost_GetEpMaxPacketSize
USBHost_ControlTransfer
USBHost_ReqSetConfiguration
USBHost_ReqSetConfiguration
USBHost_ReqSetAddress
USBHost_ReqSetAddress
USBHost_ReqSetInterface
USBHost_ReqSetFeature
USBHost_ReqSetDescriptor
USBHost_ReqGetStatus
USBHost_ReqGetInterface
USBHost_ReqGetDescriptor
USBHost_ReqGetConfiguration
USBHost_ReqClearFeature

Release notes:

Version 1.1.0.0:   

 - ARM TI Tiva MCUs supported.

 - Examples for mikroMedia 5 for Tiva added.

USB Icon

USB Icon

USB Icon preview

View full image

ALSO FROM THIS AUTHOR

8x8 G click

8x8 clicks are 8x8 LED matrix displays in form of add-on boards in mikroBUS form factor. Boards feature MAX7219 8-digit LED display driver module as well as 64 LED diodes.

[Learn More]

Click examples - Raspberry Pi 3

By adding two mikroBUS sockets to your Raspberry Pi 3, the Pi 3 click shield allows you to experiment with hundreds of click board from our ever expanding range. WiFi, Lora, Bluetooth, GSM, GPS, RFID, OLED, speech recognition, environmental sensors, movement sensors, biosensors, LEDs, relays, — you name it, we got it!

[Learn More]

eINK click

eINK click is an adapter for connecting eINK displays, with a 24pin ribbon cable. The eINK display sold with the click can retain the image even when the power is off. The click is designed to run on a 3.3V power supply.

[Learn More]