99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于CY7C63100A/01A微控制器實現(xiàn)USB軟件狗的軟硬件設(shè)計

電子設(shè)計 ? 來源:電子技術(shù)應(yīng)用 ? 作者:徐增祥 ? 2020-11-06 10:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 軟件狗技術(shù)

近年來,軟件狗技術(shù)在保護軟件開發(fā)者利益、防止軟件盜版方面起了很大作用。軟件狗技術(shù)屬于硬加密技術(shù),它具有加密強度大、可靠性高等特點,已廣泛應(yīng)用于計算機軟件保護。軟件狗技術(shù)的發(fā)展經(jīng)歷了多次更新?lián)Q代。第一代軟件狗通過短接并行口的某兩根線,或者再加上一些電阻電容、二極管等實現(xiàn);第二代軟件狗采用邏輯門電路跨接在并行口上,并采取適當?shù)拇胧┍M量避免軟件狗和打印機之間的相互干擾;第三代軟件狗的核心芯片是EEPROM,主機通過并行口直接讀寫EEPROM以實現(xiàn)對加密信息的存??;第四代軟件狗以微控制器和EEPROM為核心器件,又稱微狗,它具有一定的智能,應(yīng)用靈活性和抗破解能力都得到了很大提高。

傳統(tǒng)的軟件狗通過在并行口上附加一定的電路實現(xiàn),而并行口本身的特點限制了傳統(tǒng)軟件狗技術(shù)的進一步發(fā)展。由于并行口本身沒有電源線,所以傳統(tǒng)的并行口軟件狗都是通過各種“偷電”技術(shù)從數(shù)據(jù)線或控制線獲得軟件狗電路所需的電源,其電路必須選用規(guī)模不大的低功耗元器件。在負載能力很低的并行口上,并行口軟件狗難以保證正常工作。由于并行口是為連接單個設(shè)備設(shè)計的,在連接多個設(shè)備時很難避免沖突,傳統(tǒng)的并行口軟件狗必須仔細考慮與打印機之間的兼容性問題。特別是對于一些非標準接口的并行口設(shè)備,就更難解決沖突問題。這些都使并行口軟件狗技術(shù)的發(fā)展受到了很大限制。

USB是在1994年底由Compaq、IBM、Microsoft等多家公司聯(lián)合提出的一種連接外部設(shè)備的新型的通用串行接口技術(shù),它具有真正的即插即用和熱插拔功能,理論上可支持多達127個不同外設(shè)的同時連接。USB是一種先進的很有前途的接口標準,隨著USB接口器件的發(fā)展,使用USB接口的設(shè)備會越來越多。USB接口本身具有電源線,可為外設(shè)提供穩(wěn)定可靠的工作電源,從而對USB軟件狗所用元器件的工作電壓、功耗等的要求大大降低,軟件狗的工作條件得到很大改善,更容易實現(xiàn)復雜、靈活的設(shè)計和電路的微型化。由于USB是為連接多個設(shè)備而設(shè)計的,有著嚴格的規(guī)范,從接口本身避免了設(shè)備間的沖突,只要遵循USB接口規(guī)范,USB軟件狗不但不會對別的USB設(shè)備產(chǎn)生影響,也不會受到別的USB設(shè)備的影響。與并行口相比,USB接口更適合于軟件狗技術(shù)。

2 USB軟件狗的硬件

在本設(shè)計中,所使用的微控制器是CY7C63100A/CY7C63101A。它是CYPRESS公司生產(chǎn)的8位精簡指令集(RISC)的OTP型微控制器。它集成有1.5Mbps的USB串行接口引擎(SIE)(即USB收發(fā)器),具有128字節(jié)的片內(nèi)RAM、2/4K字節(jié)的程序存儲空間,片內(nèi)還具有一個自由運行的8位定時器、一個看門狗定時器和內(nèi)部上電復位電路,它的指令集專門為開發(fā)USB應(yīng)用進行了優(yōu)化。該控制器擁有兩個輸入輸出端口、16根通用I/O線,且每根線均可作為中斷源。端口1的所有引腳都帶有可編程驅(qū)動器,可以直接驅(qū)動LED發(fā)光。該控制器的操作電壓為4.0~5.25V,它需要6MHz的外部陶瓷共振器,片內(nèi)操作時鐘為12MHz。

CY7C63100A/CY7C63101A是低速USB外設(shè)的低成本解決方案,符合USB1.1規(guī)范,支持1個設(shè)備地址和2個端點(一個控制端點和一個數(shù)據(jù)端點)。

本設(shè)計中所使用的存儲器是24C02,它是帶有硬件寫保護功能的串行EEPROM,其接口兼容I2C總線規(guī)范,通過一對串行時鐘、數(shù)據(jù)線對片內(nèi)存儲單元進行讀寫。24c02的片內(nèi)存儲器容量為2K位(或256字節(jié))。

本文設(shè)計的USB軟件狗的硬件電路圖如圖1所示。其核心器件是微控制器(可根據(jù)需要選用CY7C63100A或CY7C63101A,其區(qū)別為程序存儲器的空間不同,分別為2K字節(jié)和4K字節(jié))和串行EEPROM(24C02),各元件的具體參數(shù)如圖1所示。

基于CY7C63100A/01A微控制器實現(xiàn)USB軟件狗的軟硬件設(shè)計

微控制器的第15(D-)、16(D+)腳分別連接USB連接器的第2(D-)、3(D+)腳,提供微控制器和主機之間信息交換的電信號通道,其中第15引腳(D-)所接的7.5kΩ的上拉電阻是為了滿足USB規(guī)范的要求。微控制器通過USB接口與主機進行信息交換。

微控制器的第20腳(P1.1)經(jīng)過10KΩ的上拉電阻連接24C02的第7腳(WP,寫保護),控制24C02的寫操作使能。當WP為高電平(Vcc)時,只能讀取24c02的內(nèi)容而不能對其進行寫入;當WP為低電平(Vss)時,則可以進行讀、寫操作。設(shè)置寫保護功能,可以防止存儲器內(nèi)容被意外改寫。微控制器的第19腳(P1.3)連接24c02的第6腳(SCL,串行時鐘),為控制24C02的讀寫操作提供時鐘;微控制器的第18腳(P1.5)經(jīng)過10KΩ的上拉電阻接24C02的第5腳(SDA,串行數(shù)據(jù)、地址),作為讀寫24C02的數(shù)據(jù)、地址信號線。微控制器通過這三根信號線完成對24C02的讀寫操作,對24C02的讀寫控制滿足I2C總線規(guī)范。

3 USB軟件狗的軟件

USB軟件狗的軟件包括主機軟件和微控制器中的軟件(固件)。主機軟件和固件相配合,協(xié)同完成主機與USB軟件狗間的信息交換。其中,微控制器中的固件主要完成與USB主機的通信(包括參與USB總線設(shè)備枚舉、USB軟件狗的自身標識等)、對24C02的讀寫操作、與主機程序相配合實現(xiàn)和主機程序間的數(shù)據(jù)交換等任務(wù)。微控制器程序的簡化軟件框圖如圖2所示。

3.1 USB設(shè)備枚舉

USB軟件狗插入主機后,主機發(fā)現(xiàn)USB軟件狗,在執(zhí)行USB復位操作后,主機使用默認地址(地址0)向USB軟件狗發(fā)出設(shè)備描述符請求,USB軟件狗向主機返回自己的設(shè)備描述符作為響應(yīng);接收到要求的設(shè)備描述符后,主機為新發(fā)現(xiàn)的USB軟件狗指定一個新的USB地址;然后,主機使用新的USB地址重新向USB軟件狗發(fā)送一個設(shè)備描述符請求,USB軟件狗向主機返回自己的設(shè)備描述符作為響應(yīng)。主機向USB軟件狗發(fā)送配置描述符請求,USB軟件狗從程序存儲空間中取出相應(yīng)的描述符并返回給主機。當主機接收到所有的描述符后,USB設(shè)備枚舉過程即告結(jié)束。至此,主機已完全了解USB軟件狗的資源要求、端點類型和性能等特性。

3.2 USB軟件狗和主機間的數(shù)據(jù)交換

由于CY7C63100A/CY7C63101A只提供兩個USB端點:端點0和端點1。端點1只能發(fā)送數(shù)據(jù)而不能接收數(shù)據(jù),所以不適合USB軟件狗的交互式數(shù)據(jù)交換的要求,故只有使用端點0與主機進行數(shù)據(jù)交換。

USB共支持四種類型的傳輸:等時傳輸、中斷傳輸、控制傳輸和批量傳輸。要求恒定的連續(xù)傳輸速率的實時應(yīng)用程序一般都采用等時傳輸方式。等時傳輸要求及時地提供數(shù)據(jù),且對數(shù)據(jù)的正確性要求不高而對時間極為敏感,所以在等時傳輸中,數(shù)據(jù)的有效性不能保證。在傳送數(shù)據(jù)發(fā)生錯誤時,USB并不處理這些錯誤,而是繼續(xù)傳送新的數(shù)據(jù)。中斷傳輸方式總是用于對設(shè)備的查詢,以確定設(shè)備是否有數(shù)據(jù)需要傳輸。因此中斷傳輸?shù)姆较蚩偸菑腢SB設(shè)備到主機,傳送的數(shù)據(jù)量很小。但這些數(shù)據(jù)需要及時處理,以達到實時效果。控制傳輸提供了一種方法來配置USB設(shè)備,并對它操作的某些方面進行控制。每個設(shè)備都必須實現(xiàn)一個缺省的控制端點(端點0),控制端點用來配置設(shè)備、控制設(shè)備狀態(tài)以及設(shè)備操作的其它方面,包括設(shè)備控制指令、設(shè)備狀態(tài)查詢及確認命令。批量傳輸適用于對數(shù)據(jù)的正確性要求很高、而對數(shù)據(jù)傳輸速率沒有特殊要求的設(shè)備。

除缺省的針對端點0的控制傳輸外,對于其他三種傳輸方式,端點的傳輸方式一旦確定,則該端點在此配置下只能進行某一特定方向上的數(shù)據(jù)傳輸,而不可以在通信過程中改變傳輸方向,除非重新選擇配置。對于USB軟件狗應(yīng)用,由于USB軟件狗與主機間要不斷地相互進行數(shù)據(jù)交換,且每次所需要交換的數(shù)據(jù)量不大,故選用控制傳輸方式。

控制傳輸至少由兩個階段組成,也有可能是三個階段。建立階段--控制傳輸總是從建立階段開始,在本階段主機向目標設(shè)備傳送信息,定義對USB設(shè)備的請求類型(例如讀設(shè)備描述符)。數(shù)據(jù)階段--這個階段僅僅是因要求數(shù)據(jù)傳輸?shù)恼埱蠖x的。例如,在數(shù)據(jù)階段,讀描述符的請求把描述符的內(nèi)容發(fā)送給主機。狀態(tài)階段--這個階段用來報告所請求的操作的結(jié)果??刂苽鬏攺慕㈦A段開始,它包含8字節(jié)的信息包。這個8字節(jié)的信息包定義了在控制傳輸?shù)臄?shù)據(jù)階段所傳輸?shù)臄?shù)據(jù)數(shù)量。在數(shù)據(jù)階段,信息包的最大數(shù)據(jù)載荷限制為64字節(jié)。對于本設(shè)計,由于CY7C63100A/CY7C63101A的端點0只提供了8字節(jié)的FIFO緩沖區(qū),故最大信息包只能取8字節(jié)。如果有更多的數(shù)據(jù)需要傳輸,可以分多次完成??刂苽鬏攨⑴c錯誤檢測和恢復機制,努力提供一種最大限度的恢復,以保證數(shù)據(jù)的完整性。

USB設(shè)備枚舉過程結(jié)束后,并沒有立即開始工作,必須由主機根據(jù)在枚舉階段所獲得的信息對USB設(shè)備進行配置。配置完成后,USB設(shè)備才進入工作狀態(tài)。此后,主機就可以與USB設(shè)備進行數(shù)據(jù)交換了。

主機與USB軟件狗間的數(shù)據(jù)交換過程均由主機方發(fā)起,每一次數(shù)據(jù)交換都由完整的控制傳輸完成。在控制傳輸?shù)慕㈦A段,主機向USB軟件狗發(fā)送8字節(jié)的信息包,通過用戶自定義的請求類型字段規(guī)定USB軟件狗對后續(xù)數(shù)據(jù)應(yīng)進行的處理,或要求USB軟件狗向主機返回特定的信息。在數(shù)據(jù)階段,USB軟件狗接收指定數(shù)據(jù)或按要求向主機發(fā)送相應(yīng)數(shù)據(jù)。控制傳輸?shù)臓顟B(tài)階段指示本次數(shù)據(jù)傳輸?shù)慕Y(jié)果狀態(tài),以確定本次交互是否正確完成。

3.3 讀寫24C02

為防止24C02的內(nèi)容意外改變(例如,由于強干擾或不規(guī)范操作等),在不進行寫操作時,應(yīng)使WP引腳保持為高電平,即P1.1保持為高電平。在進行寫操作時使WP變低,并一直保持到寫操作完成。寫操作完成后立即恢復WP為高電平。對24C02具體的讀寫操作符合I2C總線規(guī)范,很多相關(guān)書籍都有具體的實例程序,本文不再贅述。

為安全起見,存儲器24C02中的數(shù)據(jù)應(yīng)采用加密后的形式存放。

4 軟件狗反破解技術(shù)

針對軟件狗的破解方法主要有兩種:硬件方法和軟件方法。

軟件狗的硬件破解方法,主要是仿制軟件狗的硬件電路。這個方法對付早期的軟件狗比較有效。當微狗出現(xiàn)后,由于很多微控制器本身都提供了程序代碼保護功能,這使得仿制軟件狗特別是獲取固件變得越來越困難,這種方法現(xiàn)在已經(jīng)很少使用。還有一種硬件破解方法是使用邏輯分析儀或軟件攔截I/O,記錄下軟件狗與主機軟件間所傳送的數(shù)據(jù)并進行分析以找出規(guī)律。這對于一些簡單的軟件狗比較有效,而對于算法眾多、交互數(shù)據(jù)量很大的軟件狗,這種方法所帶來的繁雜性可想而知。USB通信規(guī)程本身相當復雜,這也大大提高了對USB軟件狗進行數(shù)據(jù)攔截的破解方法的難度。

現(xiàn)在,更加常用的軟件狗破解方法主要集中在軟件方面,并有軟件模擬、跟蹤分析等方法。

軟件模擬,就是先啟動I/O攔截軟件,然后在有軟件狗的情況下啟動受保護軟件,并對受保護軟件的每一個功能都進行試運行;同時,后臺的I/O攔截軟件記錄下受保護軟件與軟件狗之間交互的數(shù)據(jù)供以后使用。記錄完成后,只需在啟動受保護軟件前先啟動模擬軟件,就可以使受保護軟件在沒有軟件狗的情況下也可以正常運行。在受保護軟件運行過程中,當它企圖與軟件狗進行通信時,后臺的模擬軟件攔截到該通信請求,根據(jù)先前記錄下的數(shù)據(jù)對真實軟件狗進行仿真,使受保護軟件誤認為軟件狗確實存在。對于軟件狗和受保護軟件間通信數(shù)據(jù)不變的情形,軟件模擬方法十分有效;但如果通信數(shù)據(jù)中含有隨機性的參數(shù)(例如,系統(tǒng)的當前時間),那么軟件狗和受保護軟件間所交互的數(shù)據(jù)就各不相同,在這種情況下,軟件模擬方法就顯得無能為力了。例如,主機軟件可以取系統(tǒng)當前時間送給軟件狗,軟件狗使用一定的規(guī)則對其進行變換,并把結(jié)果送回主機軟件,主機軟件用同樣的規(guī)則對上述時間值進行同樣的變換,檢查變換后的結(jié)果是否一致。這里需要有好的變換算法,使變換結(jié)果對參數(shù)的各個部分的改變很敏感且程度相似?;蛘?,軟件狗和受保護軟件間遵循一定的通信協(xié)議(當然是不公開的),所傳輸?shù)臄?shù)據(jù)中含有大量隨機的無用信息,而根據(jù)該通信協(xié)議,軟件狗和受保護軟件都可以從中提取出有效的信息。

在各種軟件狗的軟件破解方法中,以跟蹤分析方法的威力最為強大,具體的有靜態(tài)分析和動態(tài)跟蹤等方法。

靜態(tài)分析方法是用一些靜態(tài)反匯編、反編譯工具對受保護軟件進行逆向分析,以求找出訪問軟件狗的代碼并進行相應(yīng)的修改。如果預先對受保護軟件的程序代碼采用一定的變換(可以取軟件狗中的數(shù)據(jù)作為變換參數(shù)),在運行時再進行反變換動態(tài)生成將要執(zhí)行的代碼,就可以有效地對抗靜態(tài)分析方法。還可以使用可執(zhí)行文件壓縮工具對受保護軟件進行壓縮處理,或采用軟件加殼工具對其進行處理等,這些都可以有效地對付靜態(tài)分析法。另外,如果把主機軟件的內(nèi)部函數(shù)調(diào)用與外殼加密相結(jié)合,則可進一步提高加密強度,即使軟件的外殼被破除,也仍然不能正常運行。

動態(tài)跟蹤破解法不僅可以用于軟件狗破解,還可以用來獲取一些軟件的注冊序列號,取消軟件的試用期限制、試用次數(shù)限制和解鎖試用版軟件等。這種方法是使用一些調(diào)試分析工具軟件(如DEBUG,SOFTICE等),控制受保護軟件的整個運行過程,找出它與軟件狗間交互部分的代碼并進行修改,以使其跳過對軟件狗的檢測或使檢測結(jié)果無效。該破解方法的使用者往往都具有相當豐富的破解經(jīng)驗,對各種加解密方法了如指掌,這種方法也需要破解者付出很大的精力。對付這種暴力破解方法,主要就是設(shè)置跟蹤陷阱、使用大量各不相同的加密算法并大量分散地設(shè)置對軟件狗的訪問、分離對軟件狗的檢測命令和對結(jié)果的判斷等,目的就是加大跟蹤分析的工作量、擾亂破解者的思路,大量消耗其體力和腦力,最終達到使其知難而退。動態(tài)跟蹤法的一種很有效的對策是限定主機軟件與軟件狗間交互操作執(zhí)行的時間。如果軟件狗發(fā)現(xiàn)某個操作的執(zhí)行時間超出設(shè)定的值(時間閘),則不作響應(yīng)或送回錯誤的響應(yīng)以迷惑破解者。這是由于對于同樣的操作,動態(tài)跟蹤所需要的執(zhí)行時間常常要遠大于正常連續(xù)運行所需要的時間。在主機軟件中也可以設(shè)置時間閘,但與在軟件設(shè)中放置時間閘相比它更容易受到攻擊而失效,效果不太好。主機軟件也可以接管操作系統(tǒng)的調(diào)試函數(shù)或檢測某些調(diào)試軟件的存在,一旦發(fā)現(xiàn)自身在調(diào)試狀態(tài)下運行,就立即退出運行或使程序不正常運行以迷惑破解者;也可以通過縮短軟件升級的周期來使解密者疲于應(yīng)付。靜態(tài)分析和動態(tài)跟蹤方法常常是相互配合使用的。與此對應(yīng),相應(yīng)的反破解方法也是密切結(jié)合的。

軟件狗除用來進行軟件合法性檢驗外,還可以實現(xiàn)很多其它有用的功能。例如,可以在軟件安裝時把硬盤的產(chǎn)品序列號、CPU的產(chǎn)品序列號或者網(wǎng)卡的物理地址等硬件信息寫入軟件狗,以后軟件在每次運行時都進行一致性檢測以判斷本次運行機器和安裝時所用機器是否為同一臺機器,這樣就可以實現(xiàn)軟件對運行機器的限制。也可以利用軟件狗中的定時器和存儲器實現(xiàn)更加安全的軟件試用期和使用次數(shù)等功能。

從微狗開始,軟件狗就引入了微控制器技術(shù),這大大提高了軟件狗技術(shù)實現(xiàn)的靈活性;USB接口為軟件狗提供了一個理想的工作環(huán)境,使軟件狗硬件所受的限制大大降低;現(xiàn)代密碼技術(shù)的發(fā)展也為軟件狗技術(shù)提供了更加廣闊的發(fā)展空間。作為USB技術(shù)和軟件狗技術(shù)相結(jié)合的產(chǎn)物,USB軟件狗技術(shù)無疑會具有十分強大的生命力。

責任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7954

    瀏覽量

    155186
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3673

    瀏覽量

    108008
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8190

    瀏覽量

    273117
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何使用/編程CY7C68013A?

    CY7C68013A USB 微控制器的新手。 我打算在我的設(shè)計中使用這些 IC,但是,我不知道當 PCB 通過 USB 連接到筆記本電腦時,需要什么來訪問該芯片或?qū)ζ溥M行編程。 所以
    發(fā)表于 05-20 06:41

    采用Cypress semiconductor的CY7C63413 USB微控制器設(shè)計USB鍵盤

    本應(yīng)用指南描述了如何用Cypress semiconductor 的單芯片CY7C63413 USB微控制器設(shè)計USB鍵盤。
    發(fā)表于 09-23 10:07

    怎么使用CY7C6300 USB控制器的協(xié)處理模式

    你好,我使用CY7C6300 USB控制器的協(xié)處理模式。我有一個PCB與MC9S12XDP512微控制器連接到這個芯片,我不使用RTO。任
    發(fā)表于 04-24 14:11

    怎么用CyScript 1.1測試CyPress控制器CY8CITK-042-BLE與CysPress軟件狗?

    大家好,我想用CyScript 1.1測試CyPress控制器CY8CITK-042-BLE與CysPress軟件狗但是設(shè)備不能連接,有人知道嗎?我附上了這張照片。謝謝沒有連接到BeldEnle。PNG27 K
    發(fā)表于 09-29 12:13

    CC2531 USB軟件狗參考設(shè)計

    描述CC2531USB-RD 為 802.15.4/ZigBee 應(yīng)用提供 PC 接口。該軟件狗可直接插入到您的 PC 中,并可用作 IEEE 802.15.4 軟件包監(jiān)聽或用于其它
    發(fā)表于 09-16 06:22

    USB2.0控制器CY7C68013的接口設(shè)計實現(xiàn)

    USB2.0控制器CY7C68013的接口設(shè)計實現(xiàn)   1 引言   USB (Universal Serial Bus)接口以其速度快、
    發(fā)表于 01-21 10:00 ?1564次閱讀
    <b class='flag-5'>USB</b>2.0<b class='flag-5'>控制器</b><b class='flag-5'>CY7C</b>68013的接口設(shè)計<b class='flag-5'>實現(xiàn)</b>

    基于USB2.0控制器軟件狗設(shè)計

    綜合分析硬加密的技術(shù)指標如可靠性、讀寫速度、破譯程度、占用主機資源等, 軟件狗是一種較好的加密方法。因此, 目前在市場上獲得了廣泛應(yīng)用
    發(fā)表于 05-09 09:35 ?2019次閱讀
    基于<b class='flag-5'>USB</b>2.0<b class='flag-5'>控制器</b>的<b class='flag-5'>軟件狗</b>設(shè)計

    基于CY7C68013A的FPGA配置和通信接口設(shè)計

    為了同時實現(xiàn)計算機對FPGA進行在線配置和高速數(shù)據(jù)傳輸,提出了一種基于CY7C68013A芯片的USB2.0接口設(shè)計方案。介紹了以CY7C68013A芯片為核心的系統(tǒng)
    發(fā)表于 09-23 17:57 ?175次下載

    USB2.0微控制器CY7C68013的數(shù)據(jù)采集系統(tǒng)的設(shè)計

    USB2.0微控制器CY7C68013的數(shù)據(jù)采集系統(tǒng)的設(shè)計
    發(fā)表于 01-22 14:10 ?30次下載

    基于CY7C68013AUSB接口系統(tǒng)設(shè)計

    基于CY7C68013AUSB接口系統(tǒng)設(shè)計.
    發(fā)表于 01-22 14:26 ?43次下載

    基于CY7C68013A芯片的USB鍵盤的設(shè)計

      由于具備傳輸速率高、體積小等特點,USB接口廣泛地應(yīng)用于計算機外部硬件設(shè)計。針對此介紹了Cypress公司的CY7C68013A芯片的基本原理,以及使用CY7C68013A芯片進行
    發(fā)表于 12-26 09:32 ?2.3w次閱讀
    基于<b class='flag-5'>CY7C68013A</b>芯片的<b class='flag-5'>USB</b>鍵盤的設(shè)計

    通過CY7C68013微控制器實現(xiàn)數(shù)據(jù)低速控制、高速傳輸?shù)脑O(shè)計

    USB控制器是以USB串口引擎為主的專用集成電路,并可延伸至對其進行管理的MCU以及相應(yīng)的軟硬件。目前市場上供應(yīng)的USB
    的頭像 發(fā)表于 01-16 10:14 ?5563次閱讀
    通過<b class='flag-5'>CY7C</b>68013<b class='flag-5'>微控制器</b><b class='flag-5'>實現(xiàn)</b>數(shù)據(jù)低速<b class='flag-5'>控制</b>、高速傳輸?shù)脑O(shè)計

    基于CY7C63100A/CY7C63101A微控制器實現(xiàn)USB軟件狗的應(yīng)用設(shè)計

    CY7C63100A/CY7C63101A是低速USB外設(shè)的低成本解決方案,符合USB1.1規(guī)范,支持1個設(shè)備地址和2個端點(一個控制端點和
    的頭像 發(fā)表于 03-22 10:28 ?2705次閱讀
    基于<b class='flag-5'>CY7C63100A</b>/<b class='flag-5'>CY7C63101A</b><b class='flag-5'>微控制器</b><b class='flag-5'>實現(xiàn)</b><b class='flag-5'>USB</b><b class='flag-5'>軟件狗</b>的應(yīng)用設(shè)計

    CC2531 USB軟件狗參考設(shè)計

    電子發(fā)燒友網(wǎng)站提供《CC2531 USB軟件狗參考設(shè)計.zip》資料免費下載
    發(fā)表于 09-05 16:53 ?0次下載
    CC2531 <b class='flag-5'>USB</b><b class='flag-5'>軟件狗</b>參考設(shè)計

    USB 2.0/USB 3.0轉(zhuǎn)接驅(qū)動軟件狗參考設(shè)計

    電子發(fā)燒友網(wǎng)站提供《USB 2.0/USB 3.0轉(zhuǎn)接驅(qū)動軟件狗參考設(shè)計.zip》資料免費下載
    發(fā)表于 09-08 10:01 ?2次下載
    <b class='flag-5'>USB</b> 2.0/<b class='flag-5'>USB</b> 3.0轉(zhuǎn)接驅(qū)動<b class='flag-5'>器</b><b class='flag-5'>軟件狗</b>參考設(shè)計