原创 USB入門系列之一 —— USB概述

   USB是什麼呢?一說USB是You SB的意思,即“你傻B”的意思。另一種說法是USB其實是美國的弟弟,因爲美國叫USA,USB當然是他的弟弟了。     那麼USB到底是什麼呢?其實USB是通用串行總線(Universal Ser

原创 USB入門系列之三 —— USB的電氣特性

 標準的USB使用4根線:5V電源線(Vbus),差分數據線負(D-),差分數據線正(D+),地(Gnd)。在USB OTG中,又增加了一種mini接口,使用的是5根線,比標準的USB多了一根身份識別(ID)線。USB使用的是差分傳輸模式

原创 USB入門系列之四 —— USB的線纜以及插頭、插座[圖]

USB是一個標準的協議,因此對線纜、插頭、插座等有嚴格的規範要求。     在最初的標準裏,USB接頭有4條線:電源,D-,D+,地線。我們暫且把這樣的 叫做標準的USB接頭吧。後來OTG出現了,又增加了miniUSB接頭。而miniUS

原创 1.引子

1.引子 天有不測風雲,人有旦夕禍福。在2007年的夏天,我那可愛的電腦聲卡壞了。 朋友給我推薦了一款飛利浦的外置聲卡PSC805,老實說,聲卡還能用外置的,的確讓我覺得新鮮,它直接用USB連接,價錢也還可以。所以我去了一趟中關村買

原创 USB入門系列之五 —— USB設備的插入檢測機制[圖]

USB主機是如何檢測到設備的插入的呢?首先,在USB集線器的每個下游端口的D+和D-上,分別接了一個15K歐姆的下拉電阻到地。這樣,在集線器的端口懸空時,就被這兩個下拉電阻拉到了低電平。而在USB設備端,在D+或者D-上接了1.5K歐姆上

原创 USB枚舉

在說枚舉過程之前,先把一些必須瞭解的說明白 一.USB包結構和分類      包的共同特點是,都是以同步域開始,接着是PID,最後以EOP結束,而設備端則靠SEI(串行接口引擎,硬件上實現)來進行這些底層的處理,包括CRC的校驗之類的東

原创 USB入門系列之七 —— USB的描述符及各種描述符之間的依賴關係

   USB是個通用的總線,端口都是統一的。但是USB設備卻各種各樣, 例如USB鼠標,USB鍵盤,U盤等等,那麼USB主機是如何識別出不同的 設備的呢?這就要依賴於描述符了。     USB的描述符主要有設備描述符,配置描述符,接口描述

原创 USB入門系列之六 —— USB設備的枚舉過程

    USB主機在檢測到USB設備插入後,就要對設備進行枚舉了。爲什麼要枚舉呢?枚舉就是從設備讀取一些信息,知道設備是什麼樣的設備,如何進行通信,這樣主機就可以根據這些信息來加載合適的驅動程序。調試USB設備,很重要的一點就是USB的枚

原创 USB協議基本知識

USB協議基本知識 USB 基本知識 USB的重要關鍵概念:  1、 端點:位於USB設備或主機上的一個數據緩衝區,用來存放和發送USB的各種數據,每一個端點都有惟一的確定地址,有不同的傳輸特性(如輸入端點、輸出端點、配置端點、

原创 USB入門系列之二 —— USB的連接模型[圖]

   USB是一種主從結構。主機叫做Host,從機叫做Device(也叫做設備),集線器也被當作一種特殊的設備處理。USB的數據交換隻能發生在主機和設備之間,主機和主機,設備和設備之間不能互連。爲了在物理上區分主機和設備,使用了不同的插頭

原创 repo安裝

轉載▼ 標籤:  雜談 分類: Android 問題1:找不到命令:repo 方法: 在下載android源碼的時候用repo時提示找不到命令,可以用如下方法解決,在命令行中輸入如下兩行: echo 'export

原创 沒有LCD的camera調試方法

一  關閉開機鎖屏 frameworks/base/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java  @@ -192,7 +192,7 @@ pub

原创 各種資源被封后android源碼下載方法

  各種資源被封后android源碼下載方法。 分類: Android 源碼下載2013-08-29 22:27 579人閱讀 評論(0) 收藏 舉報 先給個國內的下載鏈接,轉至:http://www.apkbus.com/a

原创 STDOUT_FILENO stdout

STDOUT_FILENO表示標準輸出,STDERR_FILENO表示標準出錯,使用時需要加頭文件<unistd.h> 主要區別爲: 1.數據類型不同,前者爲int類型,後者爲FILE*; 2.STDIN_FILENO STDOU

原创 高通源碼下載

1.高通私有部分: 網址:chipcode.qti.qualcomm.com.cn 用戶名和密碼:需要給高通money 方法1:在windows上裝GIT,用Git bash下載 time git clone https://chipco