2009-07-20 46 views
8

Có API giao tiếp USB phong nha không? Tốt hơn là đa nền tảng (Linux nếu không, tôi đoán)API giao tiếp USB

Tôi không có ý định sử dụng cụ thể, tôi chỉ muốn tìm hiểu về cách sử dụng cổng USB cho các dự án điện tử trong tương lai. Tôi nhận ra điều này là rất chung chung, tôi sẽ cố gắng tinh chỉnh câu hỏi khi câu trả lời cho tôi đi đúng hướng.

Cảm ơn.

Trả lời

5

libusb sẽ hoạt động với bạn .. công cụ USB nền tảng chéo, không gian người dùng.

+0

Thực sự có đa nền tảng không? Từ những gì tôi thấy nó không thực sự sẵn sàng để triển khai trên các cửa sổ. Có một cổng win32 riêng biệt của các phiên bản cũ hơn, hầu như không có gì gọi là nền tảng chéo. Không có giải pháp thay thế tốt hơn? – CptAJ

2

Tùy thuộc vào dự án điện tử của bạn, bộ điều khiển vi điều khiển USB có thể nhiều hơn những gì bạn đang tìm kiếm.

Đây là một trong những thiết bị của tôi yêu thích USB mà làm việc này (điều khiển servo, điều khiển động cơ, đèn LED, analog/kỹ thuật số I/O, vv) phidgets.com

nền tảng Cross, tuyệt vời. Ví dụ, thiết lập vị trí của một servo đến nửa chừng tôi có thể gọi cho người lái xe:

servo1.setPosition(50); 

Dễ dàng như chiếc bánh.

Chúc may mắn!

+0

Vâng, không chính xác. Tôi đang lên kế hoạch để làm một cái gì đó tương tự nhưng tôi không có quyền truy cập vào những tiện ích ở đất nước của tôi vì vậy tôi phải xây dựng từ đầu. Tôi có lẽ sẽ kết thúc bằng cách sử dụng PIC và như vậy trong một thiết kế của riêng tôi. Ở mức nào, vui vẻ hơn theo cách này = P Vì vậy, vâng, tôi muốn hiểu việc truyền dữ liệu USB tốt nhất có thể. – CptAJ

1

Bạn có thể dùng thử các cửa sổ WinUSB (http://msdn.microsoft.com/en-us/library/aa476426.aspx) Cửa sổ chế độ người dùng Xử lý trình điều khiển USB - bắt đầu từ Vista? (yuck) Tôi chưa bao giờ sử dụng nó, và nó sẽ không hoạt động trên Linux: P Tại sao bạn muốn crossplatfomr ở vị trí đầu tiên? Đối với libusb cho cửa sổ, tôi không chắc chắn nếu nó hỗ trợ tất cả các loại chuyển. (phụ thuộc vào phiên bản) Đối với thiết bị operatons bạn có thể sử dụng AVRUSB (http://www.obdev.at/products/vusb/index.html) Bạn chỉ cần bộ xử lý avr và một số thực sự thêm hardvare thêm.

Các vấn đề liên quan