Sunday, September 30, 2012

USB HID Data Transfer using ATmega32U4

Project USB HID ini merupakan project lanjutan setelah sebelumnya menggunakan AT90USB162 sebagai HID Device.
Data Transfer Speed yang disupport adalah USB 2.0 (lihat datasheet).
Tujuan project ini adalah untuk mengetahui sistem/cara transfer data pada HID Device.
Data yang dapat dikirim/diterima dalam sekali transaksi adalah 64 bytes, dalam project ini hanya dipakai 16 bytes agar mudah dilihat.
Experimen ini cukup menarik karena kita bisa membuat sendiri Game Controller / Joystick bahkan Keyboard / Mouse ataupun HID Device yang lain.
Memang sekarang ini banyak HID Device yang sudah tersedia dengan harga murah tanpa perlu repot membuat sendiri, namun tidak ada salahnya otak atik project seperti ini sebagai tambahan ilmu  :-).
Salah satu kegunaan project ini yang dipakai penulis adalah menghubungkan Microcontroller dengan PC tanpa melalui jalur serial / USB to RS232 converter (menghemat komponen), memang lebih rumit pada software micro-nya tapi kerumitan adalah tantangan bagi programmer / microcontroller mania. (^^',)

Modul yang digunakan sama seperti modul pada project sebelumnya.





Software pada PC yang digunakan dibuat menggunakan software Delphi.
Berikut penampakannya




Videonya ada disini



No comments:

Post a Comment