Apple Desktop Bus (ADB) sang USB Adaptor


7

Tôi có một bàn phím Apple cũ mà tôi muốn sử dụng nhưng nó sử dụng bus ADB thay vì bus USB mới hơn. Griffin đã từng sản xuất một sản phẩm có tên iMate là bộ chuyển đổi ADB sang USB nhưng sau đó đã ngừng sản xuất nó.

Vì vậy, tôi đã quyết định xây dựng một. Nó không phải là khó khăn phải không?

pinouts.ru có thông số kỹ thuật xe buýt.

Các sơ đồ chân là khá thẳng về phía trước:

Pin   Name  Description
-----------------------------
 1    ADB   Apple Desktop Bus
 2    PSW   Power Switch
 3    +5V   Power +5V
 4    GND   Ground

Làm thế nào tôi có thể đi về việc xây dựng một cái gì đó như thế này? Tôi có cần lấy chip FTDI để làm giao diện không?

Câu trả lời:


5

Bạn có mong đợi nó hoạt động như một bàn phím bình thường, hoặc giống như một cái gì đó hoạt động với phần mềm đặc biệt?

Nếu bạn đang sử dụng Arduino (giả sử) với cáp FTDI, nó sẽ hoạt động giống như một thiết bị nói chuyện qua cổng nối tiếp. Bạn có thể gửi các phím bấm được diễn giải và bất kỳ ứng dụng nào nghe cũng sẽ thấy chúng. (Bạn có thể tốt nhất nên sử dụng ' màn hình '). Tuy nhiên, một ứng dụng sẽ không nghe cổng nối tiếp cho đầu vào bàn phím trong điều kiện bình thường và bạn có thể thấy mình thất vọng.

Nếu bạn muốn nó giả vờ là bàn phím USB, bạn sẽ cần một con chip trong đó có mã đăng ký USB làm thiết bị bàn phím. (Tôi không nhớ thuật ngữ thích hợp; có lẽ là một số HID - Thiết bị giao diện con người - điều.) Trong trường hợp đó, câu hỏi, " Tôi muốn tìm hiểu cách tạo các thiết bị USB của riêng mình " có liên quan để bạn

Nếu bạn đang sử dụng chip AVR tiêu chuẩn, bạn có thể sử dụng chương trình cơ sở V-USB để làm cho nó nói chuyện như một thiết bị USB. Xem ví dụ của họ về các thiết bị đầu vào của con người .

Ngoài ra, bạn có thể sử dụng AT90USBKey và kiểm tra Trình diễn bàn phím USB của họ [pdf] . Bumble-B nghe có vẻ tương tự.


vâng tôi muốn nó hoạt động như một bàn phím bình thường.
jdiaz

7

Apple Desktop Bus được ghi lại rõ ràng trên trang web của Apple ( http://developer.apple.com/legacy/mac/library/technotes/hw/hw_01.html). Đó là một bus truyền thông dây đơn - các dây khác dành cho nguồn và nối đất và máy tính sẽ thăm dò các thiết bị liên tục để lấy dữ liệu sau một thời gian thiết lập ban đầu.

Sẽ tương đối đơn giản để làm điều này với nhiều bộ vi điều khiển và hầu hết các nhà sản xuất vi điều khiển có khả năng USB đều có ít nhất một lưu ý ứng dụng về cách tạo một thiết bị HID bàn phím (ví dụ: bàn phím USB).

Ghi chú ứng dụng của Microchip TB056 có bộ chuyển đổi bàn phím từ PS2 sang USB. Thay thế tất cả mã và giao diện mạch của PS2 bằng mã ADB và giao diện, và bạn sẽ có thể thực hiện chính xác những gì bạn cần mà không cần nỗ lực nhiều.

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011984 là trang hiện tại cho ghi chú ứng dụng đó, nhưng nếu liên kết ngừng hoạt động, bạn có thể tìm kiếm TB056 và tìm thấy nó.


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.