Cara termudah untuk membuat perangkat USB HID


8

Saya sedang mengerjakan peretasan remote kontrol RC yang saya miliki. Yang ingin saya lakukan adalah membukanya, dan memanfaatkan potensiometer. Saya ingin membaca nilai analog yang dikirim oleh potensiometer, dan mengirim sinyal ke PC saya. Pada dasarnya, saya ingin menggunakannya kembali seperti joystick dengan antarmuka USB HID. Tentu saja, antarmuka HID tidak perlu, tapi saya percaya ini adalah cara terbaik untuk menyelesaikannya.

Saya cukup akrab dengan keluarga mikrokontroler AVR, jadi awalnya saya bisa mencoba sesuatu seperti V-USB dengan ATMega8. Pada saat yang sama, saya mulai berpikir bahwa itu mungkin menjadi sulit. Apakah ada cara yang lebih mudah untuk mencapai konektivitas seperti itu tanpa merusak bank?

Jawaban:


4

Cara paling sederhana adalah membeli Arduino Leonardo .

Sebenarnya saya hanya melakukan apa yang Anda bicarakan. Dalam kasus saya, saya mengubah pengontrol game arcade-style lama ke USB.

Lihat artikel yang saya lakukan di sini .

Ngomong-ngomong, di sini adalah file saya yang dimodifikasi, Anda perlu mengubah leonardo Anda sendiri menjadi joystick. File-file ini mendukung joystick 8-sumbu, dengan dua topi-switch, dan 32 tombol. Jika Anda ingin lebih sedikit tombol / sumbu / apa pun, Anda bisa mengabaikan hal-hal yang tidak Anda perlukan, atau memodifikasi sendiri deskriptor HID. Karena itu, untuk semua yang dideskripsikan oleh deskriptor HID saat ini, hanya membutuhkan 12 byte per pembaruan PC, jadi saya tidak terlalu khawatir tentang sumbu tambahan yang menyebabkan masalah atau memperlambat segalanya.

masukkan deskripsi gambar di sini


1
Tulisan Anda tampaknya telah hilang. Apakah masih dapat diakses di suatu tempat?
toxaq

Nggak. Saya benar-benar perlu mengatur situs web saya lagi (saya pindah host).
Connor Wolf

@ConnorWolf: Ada pembaruan tentang itu? Jangan bilang artikelnya hilang selamanya! Senang membacanya.
Nepho

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.