USB device / host 如何入門? |
|
frederick
中階會員 ![]() ![]() ![]() 發表:101 回覆:108 積分:66 註冊:2002-08-01 發送簡訊給我 |
各位好:
如果要接觸USB,要如何入們呢?
我想先買兩本書來看:
1. USB complete 2. USB design by example
然後再去買Evaluation Kit
考慮的有:http://www.ftdichip.com/ FTDI RS-232 <-> USB
因他好像又提供現成的delphi函示庫,而且用RS232的方法由USB轉出去。
所以可以用單晶片UART的功能轉成USB。或可用這顆做市面上在賣的
RS-232 <-> USB轉換器。
我曉的USB控制沒那麼簡單,包括了device端的描述、host端程式的撰寫,
只因FTDI這顆有提供host的函示庫,所以host端driver的撰寫可以暫用現成的。
但要控制USB,我想還是需先有基本的認知,所以打算選那兩本書入門有個概念。再來才慢慢接觸到host端driver的撰寫。我之前有K過USB的spec.原來並不那麼好學。這好像跟TCP/IP一樣要去實作那協定。
不曉的大家看法如何?
能提供給我一個入們者一個方向。
謝謝!!!
|
IBMUSER
一般會員 ![]() ![]() 發表:0 回覆:7 積分:11 註冊:2002-12-02 發送簡訊給我 |
1. 當然你可以使用RS232->USB的Test board,你如果想要更深入了解usb Control,可以介紹兩本書USB2.0程式設計大小兩本.關於USB IC Control有
Philips USBD12,Cypress...可以看看那顆ic最適合你的需求.
2. USB HOST 端的Control有三本關於Device Driver的設計
1)Writing Windows WDM Device Drivers,
2)Programming the Microsoft Windows Driver Model
3)The Windows 2000 Device Driver Book
USB Driver是以WDM設計來完成,這三本書都是介紹WDM Driver,
第1)2)有介紹USB Driver Host Control
|
ghost_liao
一般會員 ![]() ![]() 發表:0 回覆:2 積分:0 註冊:2002-12-11 發送簡訊給我 |
|
n38870035
一般會員 ![]() ![]() 發表:2 回覆:14 積分:3 註冊:2003-07-19 發送簡訊給我 |
我覺得 usb週邊裝置設備與應用 全華出版
他是用ez-fx系列的晶片,這顆的主控cpu是採用8051類似的控制方法,且可用keil c去compile,所以必較好入門,但是在wdm方面則提供比較少的source code,不過有現成的dll(可參考 http://www.lvr.com/usb.htm)但是還未在c++ builder上run過...所以最近可能自行在測試吧
引言: 各位好: 如果要接觸USB,要如何入們呢? 我想先買兩本書來看: 1. USB complete 2. USB design by example 然後再去買Evaluation Kit 考慮的有:http://www.ftdichip.com/ FTDI RS-232 <-> USB 因他好像又提供現成的delphi函示庫,而且用RS232的方法由USB轉出去。 所以可以用單晶片UART的功能轉成USB。或可用這顆做市面上在賣的 RS-232 <-> USB轉換器。 我曉的USB控制沒那麼簡單,包括了device端的描述、host端程式的撰寫, 只因FTDI這顆有提供host的函示庫,所以host端driver的撰寫可以暫用現成的。 但要控制USB,我想還是需先有基本的認知,所以打算選那兩本書入門有個概念。再來才慢慢接觸到host端driver的撰寫。我之前有K過USB的spec.原來並不那麼好學。這好像跟TCP/IP一樣要去實作那協定。 不曉的大家看法如何? 能提供給我一個入們者一個方向。 謝謝!!! |
frederick
中階會員 ![]() ![]() ![]() 發表:101 回覆:108 積分:66 註冊:2002-08-01 發送簡訊給我 |
引言: 我覺得 usb週邊裝置設備與應用 全華出版 他是用ez-fx系列的晶片,這顆的主控cpu是採用8051類似的控制方法,且可用keil c去compile,所以必較好入門,但是在wdm方面則提供比較少的source code,不過有現成的dll(可參考 http://www.lvr.com/usb.htm)但是還未在c builder上run過...所以最近可能自行在測試吧嗨~n38870035您好: 感謝您的回應。這篇章post好久了 |
n38870035
一般會員 ![]() ![]() 發表:2 回覆:14 積分:3 註冊:2003-07-19 發送簡訊給我 |
沒錯,看來你也有看過喔,不過她們現在都用KEIL C去撰寫,畢竟M8還是用組合語言比較不容易作數學運算,而且cypress公司現在出的晶片已經可以達到usb2.0(400m)EZ-FX2,我個人是想用來驅動CCD,對了再推薦你一個網站
http://www.bcb-box.de/fstart.htm
不知你是用哪顆USB IC,還有速度可達多快啊?
引言:引言: 我覺得 usb週邊裝置設備與應用 全華出版 他是用ez-fx系列的晶片,這顆的主控cpu是採用8051類似的控制方法,且可用keil c去compile,所以必較好入門,但是在wdm方面則提供比較少的source code,不過有現成的dll(可參考 http://www.lvr.com/usb.htm)但是還未在c builder上run過...所以最近可能自行在測試吧嗨~n38870035您好: 感謝您的回應。這篇章post好久了 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |