什么是BadUSB?請查看:
http://www.baike.com/wiki/BadUSB
或者看看騰訊這個視頻!
https://v.qq.com/x/page/l01425u2igw.html

這就是
Attiny 85開發板,目前售價在¥9元左右。在網上可以購買得到!Digispark是一個基於
Attiny 85微控制器的USB開發板,體積小價格便宜。代碼與Arduino類似,可使用Arduino IDE來開發。
1.驅動下載和安裝
當第一次插入這個設備到電腦上的時候,電腦系統會自動進行安裝驅動程序,如果安裝失敗,請自行點擊下面的網址進行下載並安裝!
解壓后,運行“Install Drivers.exe”,進行安裝。
2.下載安裝Arduino IDE
用什么工具對其進行代碼編寫?推薦使用Arduino IDE。到Arduino官方網站進行下載安裝
3.對Arduino IDE進行相關設置
安裝好IDE后,打開並按照下面圖片進行設置


在附加開發板管理器網址添加上:
http://digistump.com/package_digistump_index.json



4.使用Arduino IDE進行代碼編寫

上面的代碼是當插入Attiny 85開發板2秒左右,自動打開記事本。上面的代碼只是簡單的演示,具體實現什么功能,自己自行編寫吧。可以借助
Automator工具輔助編寫,下載網址:
https://github.com/CYRO4S/Automator
為了防止代碼出錯,可以先驗證一下

5.上傳代碼到硬件


當點擊上傳按鈕之后,等待下面的信息出現這段文字的時候,如果你已經插入Attiny 85開發板,請拔下來再插回去。如果之前沒有插入,那么要在60秒內插入。

如果看到上圖的信息,則代碼上傳成功,上傳完成后,會自動執行你所編寫的代碼!
如果確定編寫的代碼無誤,可以上傳(燒錄)到硬件上,串口隨意選擇不影響燒錄(因為本身也沒串口)
因為沒有自動復位需要拔插設備。
如果需要對Attiny 85開發板進行重寫開發,重新編寫代碼,或者修改代碼。建議先把Attiny 85開發板拔出,先把代碼寫好,點擊上傳,等提示:Plug in device now... (will timeout in 60 seconds),再把設備插入即可!
注意:Digispark的驅動可能會影響到某些機械鍵盤的宏編程功能(通過某些軟件修改宏)!
轉發此文,請注明出處!