在之前的博客中已經講過,驅動程序最核心的兩個文件,一個是xxx.sys文件,一個是xxx.inf文件,主機是尋找xxx.inf文件。 在下面的文件中有相關關於USB驅動的說明。對於用戶來說,xxx.sys文件 可以不用修改,用戶可以對xxx.inf文件的內容進行相應的修改即可 ...
對於USB驅動的開發,讀者可以使用Windows DDK DriverStudio等多種開發工具來實現USB的驅動,但是驅動程序的開發過程都比較復雜,而且很容易致使USB主機內存泄露而死機。那么對於筆者這樣喜歡做硬件的研發對軟件不是很感冒的孩紙,怎么快速上手開發出USB驅動。其實很多USB芯片公司已經給很多用戶提供了開發包,譬如筆者使用的Cypress公司提供的開發包可以滿足廣大用戶的要求,這一點 ...
2015-12-18 22:24 2 4345 推薦指數:
在之前的博客中已經講過,驅動程序最核心的兩個文件,一個是xxx.sys文件,一個是xxx.inf文件,主機是尋找xxx.inf文件。 在下面的文件中有相關關於USB驅動的說明。對於用戶來說,xxx.sys文件 可以不用修改,用戶可以對xxx.inf文件的內容進行相應的修改即可 ...
筆者在設計USB2.0時找到了一個官方給的硬件設計正確設計指南,其中有些內容還挺nice的。不單單只是USB的設計,其中有些思想可以應用到其他的場合中。 對於USB2.0而言,全速狀態下可以達到480Mbps,帶寬相比USB1.0提高了不少。USB2.0的供電大功率供電可以達到 ...
網下載一個應用筆記,如下圖所示: 上面資料中《EZ-USB Technical Referenc ...
USB接口分為USB A型、USB B型、USBmini型、USBmicro型、USB3.0其中每種都有相應的插座和插頭。 圖1 圖2 上圖是USBA型接口,圖1為插座,圖2為插頭。插座指向下行方向,插頭指向上行方向。 USB中一般常用有4根線,兩邊兩根線一般為VBUS(5V ...
上一篇博客已經給出了整個視頻板卡架構,那么對於USB接口部分需要着重理解和學習。 對於目前來說,若是利用FPGA去模擬USB2.0內核,難度還是挺大的,整個狀態的收發都不好控制。現在目前都在使用橋接芯片作為一個核心控制器,內部集成USB驅動、狀態控制、GPIF、FIFO等,可以輕松實現 ...
上一篇博客大概講了一下USB通用驅動程序的解析。筆者使用Cypress官網給定的資料去完成USB驅動開發。官網資料地址:http://www.cypress.com/?rID=14321 下載如下圖的文件,GPIF沒有用到,所以最后一個文件可以不選擇。 下載完成之后,找到 ...
現象:把USB設備接到PC1. 右下角彈出"發現android phone"2. 跳出一個對話框,提示你安裝驅動程序問1. 既然還沒有"驅動程序",為何能知道是"android phone"答1. windows里已經有了USB的總線驅動程序,接入USB設備后,是"總線驅動程序"知道 ...
前幾篇博客已經把如何更改固件程序和更改USB驅動名稱,那么接下來就要把之前生成的 .iic 文件燒錄到EEPROM里面去,實現USB的C2啟動(筆者使用的是此類型,C2啟動)。 打開Cypress USB Console軟件,EERPOM里面若是沒有固件程序,則顯示結果如下圖所示 ...