Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to easily learn to write drivers for USB devices?

Status
Not open for further replies.

kekon

Full Member level 3
Joined
Sep 19, 2002
Messages
156
Helped
5
Reputation
10
Reaction score
3
Trophy points
1,298
Location
Poland, Białystok
Activity points
1,493
USB Considerations

Although I have used FTDI USB chips for some time with no problems (excellent documentation, whereby they are very easy to use) I still think that USB is screwed up in 50%. The neccesity of installing a driver is horrible. Why the hell they didn't design it so that it wouldn't need any driver ? (it could have been done so that each USB device would have the same data exchange protocol controlled by one, standard driver)
Such interfaces like RS232, LPT have their standard drivers included in the operating system and any device connected to PC doesn't need any driver updates when the operating system changes. Some companies offer microcontrollers with USB interface, but they don't give any driver so FTDI chips still remain the best solution and any competitors have no chances. Because of that, USB is sometimes called Useless Serial Bus :) Nevertheless, I'd like to get to know USB more deeply.
I know there are some good books on the market such as "USB Complete" concerning the problem. But is there any "not very painfull" way to learn how to write drivers for USB devices ?
 

kasd

Member level 1
Joined
Nov 11, 2004
Messages
39
Helped
3
Reputation
6
Reaction score
0
Trophy points
1,286
Location
Singapore
Activity points
359
Re: USB Considerations

yes, pay some money and get the commerically available driver like Jungo then you can easily build your application on top.
 

sanJerry2004

Member level 1
Joined
Feb 5, 2005
Messages
36
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
279
USB Considerations

DDK is the root method to develop the driver. However WINDRIVER and some other can help you. CYPRESS website is valuable.
 

jojokatada

Full Member level 5
Joined
Jan 13, 2005
Messages
255
Helped
19
Reputation
38
Reaction score
4
Trophy points
1,298
Activity points
2,122
Re: USB Considerations

hi i see some books about usb in the upload/downloand section

good books for development application using usb
 

scholar

Junior Member level 1
Joined
Nov 18, 2004
Messages
15
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
129
USB Considerations

What is the difference between converting RS232 to directly interface with USb? IS the speed limited?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top