Cách dễ nhất để tạo một thiết bị USB HID


8

Tôi đang làm việc để hack một bộ điều khiển từ xa RC mà tôi sở hữu. Những gì tôi dự định làm là mở nó ra và chạm vào chiết áp. Tôi muốn đọc các giá trị tương tự được cung cấp bởi chiết áp và gửi tín hiệu đến PC của tôi. Về cơ bản, tôi muốn tái sử dụng nó để hoạt động giống như một phím điều khiển với giao diện HID USB. Tất nhiên, giao diện HID là không cần thiết, nhưng tôi tin rằng đó là cách tốt nhất để làm điều này.

Tôi khá quen thuộc với gia đình vi điều khiển AVR, vì vậy ban đầu tôi có thể thử một cái gì đó như V-USB với ATMega8. Đồng thời, tôi bắt đầu nghĩ rằng nó có thể trở nên khó khăn không cần thiết. Có cách nào dễ dàng hơn để đạt được kết nối như vậy mà không phá vỡ ngân hàng?

Câu trả lời:


4

Cách đơn giản nhất là mua Arduino Leonardo .

Tôi thực sự chỉ làm những gì bạn đang nói về. Trong trường hợp của tôi, tôi đã chuyển đổi một bộ điều khiển trò chơi kiểu arcade cũ sang USB.

Xem các bài viết tôi đã làm ở đây .

Dù sao, đây là các tập tin sửa đổi của tôi, bạn sẽ cần phải biến leonardo của riêng bạn thành một phím điều khiển. Các tệp này hỗ trợ cần điều khiển 8 trục, với hai nút chuyển đổi mũ và 32 nút. Nếu bạn muốn có ít nút / trục / bất cứ thứ gì, bạn có thể bỏ qua những thứ bạn không cần hoặc tự sửa đổi bộ mô tả HID. Như vậy, đối với tất cả mọi thứ mà bộ mô tả HID hiện chỉ định, nó chỉ cần 12 byte cho mỗi lần cập nhật PC, vì vậy tôi không quá lo lắng về các trục bổ sung gây ra sự cố hoặc làm chậm mọi thứ.

nhập mô tả hình ảnh ở đây


1
Viết của bạn dường như đã biến mất. Nó vẫn có thể truy cập ở đâu đó?
toxaq

Không. Tôi thực sự cần phải thiết lập lại trang web của mình (tôi đã chuyển máy chủ).
Sói Connor

@ConnorWolf: Có bản cập nhật nào về điều đó không? Đừng nói với tôi bài báo là mãi mãi mất! Rất thích đọc nó.
Nepho

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.