Find Jobs
Hire Freelancers

STM32 USB Host interface driver

$250-750 USD

In Progress
Posted over 10 years ago

$250-750 USD

Paid on delivery
===Description/Requirements=== We need software written that implements a STM32F407 host mode USB driver, able to connect and communicate with USB serial devices that expose multiple virtual devices such as GSM/GPRS modems. * Implemented using this GCC toolchain : [login to view URL] * Using the standard STM32 USB base USB libraries * Thread safe, implemented under FreeRTOS reference sample application (we will provide base sample application) * Each discovered bi-directional stream presented as a stream from the library * Be able to detect different USB devices using a device table (Vendor ID / Product ID) * Notify on device connection / disconnections * Work with the STM32F4 Discovery board [login to view URL] ===Deliverables=== * A USB library implementing the USB host driver on the STM32F407 high speed USB OTG port * A sample firmware application using FreeRTOS on STM32F407 using the above library to communicate with the multiple streams, that can do the following: * * Detect and connect a device such as a GSM/GPRS USB modem and make available all streams to the application. * * demonstrates sending data to and from the connected devices and outputs to the STM32F4 UART1 debug port. * Full source code for all of the above that can compile into the demonstration application. * Tested and defect-free.
Project ID: 5247876

About the project

6 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of UNITED STATES
Lynnwood, United States
0.0
0
Payment method verified
Member since Dec 19, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.