[傳輸介面介紹]USB一點點點的個人整理

大家好 小弟又再度嘴砲了.

這次講一點點關於USB的東西和相關資源介紹一些,基本上如有錯誤 煩請指正一下.
本身也不敢說對USB了解   就當做記錄一下囉

會接觸到USB ,也是一段神奇的遭遇.
主要是在念研所時學到的.

延續小弟 第一次 在MOSUT場上 敘述到的 在做些補充
http://code.google.com/p/mosut/wiki/meeing_20120728
ppt 做得不是很好請見諒囉  那時剛感冒好 和在找工作
但那段時間其實過的很快樂可以認識一些人(雖說找工作還是會緊張擔心些),也感謝在那段時間小弟找工作時lzy 大,先給小弟的面試輔導很受用.

USB 介面敘述,小弟推薦幾本書籍.
USB完全開發手冊
微處理機與USB主從介面之設計與應用
假如還有針對影像高速處理的話 fx2的部分,可以參考下面那本書.
USB2.0高速週邊裝置設計之實務應用

一般在講的OUT 封包 是 PC->裝置
IN封包 當然就是 裝置->PC

關於傳輸介面之類的使用教學,似乎比較容易在科大看到不知是不是我的錯覺.
知名網站 賈老師的真老公  也是有許多不錯的資料 值得一看



蠻多SOC大廠 都有安排相對應的開發工具來使用,新唐nu-link 意法半導體st-link
,其stm32 系列 m3 m4 最近都很紅呢.
伴隨著MCU的進化其RTOS 也都感覺有在加強USB的支援性.
成大資工系 wiki網站 對於stm32也有介面的敘述和參考
http://wiki.csie.ncku.edu.tw/embedded/USB

批量傳輸(大陸)巨量傳輸(台灣)
同步傳輸(大陸)等時傳輸(台灣)

android 跟libusb相關應用可參考
小弟參考網路上教學的拙作 沒有考慮到prelinkmap的做法
 http://www.slideshare.net/ssuserc80c2e/libusb
網路上 神人的做法 已經跟apk source包在一起囉 有嘗試過用ndk-build就可以直接幫你生成so檔案了
https://github.com/gnychis/ubertooth-android

以上大概先提這些  下次小弟在繼續補充更新 謝謝大家
話說 不知不覺觀看人數超過500位@@!,有點訝異 我只有貼在google+跟plurk上而以說
總而言之  還是謝謝大家指教

=====================================================================
2014/03/17 更新

從android 4.04 那時開始 ,再APK開發部份,有提供跟USB 裝置做  傳輸的API  請見
http://developer.android.com/guide/topics/connectivity/usb/host.html
前題是本身硬體裝置上要支援USB Host介面,和有正常的驅動它。

一樣藉由 VID PID 做 判別 和 初始化運作,個人沒有做太大的嘗試。
不過就我所知道的狀況是  這個溝通方式  在某些特定的需求下還不夠,和有人覺得不夠穩定。


留言