2014-03-09

Tclusb v0.2

增加 USB hotplug 的 command:
usb::hotplug


主要是參考其它的 package 以後,使用 channel 實作 USB hotplug function,但是我不確定這樣做是不是好的做法。不過這樣的實作下可以使用 fileevent 來 detect event,所以當有 event 發生的時候,libusb callback function 就會通知 Channel 現在可以讀取了,然後傳回的是一個 handle 和 arrive or left event 的字串。

然後實作寫入 handle string,就會從 hash table 移除相關 entry 的功能(我會加 sleep 是因為有時候寫入的 function 在處理 hash table entry 時會發生 segmentation fault,加入 sleep 可以大幅度的降低發生頻律)。


Link:
Tclusb

沒有留言: