2010-05-10 31 views
22

Có API trong .NET (C#) để sử dụng thiết bị USB HID (Giao diện con người) không?.NET API cho HID (USB)?

+0

Câu hỏi về Duplate: http://stackoverflow.com/questions/68749/working-with-usb-devices-in-net –

+1

Không hoàn toàn trùng lặp - câu hỏi này đề với HID (mà tôi giả định có nghĩa là "lái xe" HID), do đó, câu trả lời cho câu hỏi khác không phải tất cả áp dụng cho điều này. – HanClinto

+0

Không - HID thực sự có nghĩa là tất cả các thiết bị hiện có hoặc chưa được phát minh mà con người có thể tương tác hoặc không tương tác nhiều. Hãy để nó là một cảm biến tạm thời hoặc một nút hoặc một máy đo màu. Một số dữ liệu trong, một số dữ liệu (số tiền thấp) – Robetto

Trả lời

1

Tôi khuyên bạn nên bắt đầu tại đây: http://wiimotelib.codeplex.com/

+0

Tại sao? Một thư viện Nintendo Wiimote !? – jco

+2

Bởi vì Wiimote là một thiết bị HID dưới cửa sổ, và dự án codeplex có tất cả các p/Gọi công việc cần thiết để giao tiếp với một thiết bị HID từ CLR thực hiện cho bạn trong HDImports lớp – squig

+0

Điều này không trả lời câu hỏi. –

3

Không có gì trực tiếp hoặc cấp cao. Có một số điều bạn có thể làm thông qua API WMI được quản lý, nhưng cá nhân tôi đã tìm thấy rất nhiều tương tác WMI với phần cứng khó hiểu nhất và đòi hỏi nhiều thử và lỗi để làm điều bạn muốn. Một người nào đó trên CodeProject đã phát triển .NET component for USB HDI, bạn có thể thử rằng có lẽ sẽ phù hợp với hóa đơn tốt hơn WMI.

2

Tôi khuyên bạn nên theo dõi this example để thay thế. Đó là vô giá trong việc giúp tôi và chạy với HiD dev trong C#.

10

HidLibrary kết thúc tất cả các cuộc gọi P/Gọi cho bạn. Nhưng không có nó không nhìn có bất kỳ API khung tốt đẹp để đối phó với các thiết bị USB.

+4

+1 cho Thư viện HidLibrary; Tôi đã bắt đầu đi xuống con đường của riêng tôi C# wrapper lib cho kernal32 và hid.dll. HidLibrary đã thực hiện công việc khó khăn (chủ yếu) và cung cấp một API đơn giản, sạch sẽ. Giúp tôi và chạy nhanh thật nhanh (như, phút). Và bạn có thể cài đặt nó với nuget, đó là tốt đẹp. Có những C# wrapper C# hid.dll khác ở ngoài kia, nhưng không có gì khá sạch sẽ mà tôi đã thấy. – ptrandem

+0

Thư viện đó không còn được hỗ trợ. – tarabyte

1

Cố gắng nhìn vào này: Simple HID Library. Trang chính có danh sách các thư viện nguồn mở khác.

+0

Nó rất không ổn định, đặc biệt là trên Win7 –

3

Here's lib nhỏ của tôi để xử lý HID. Có thể hữu ích đặc biệt là khi bạn đang cố gắng giao tiếp bằng cách sử dụng báo cáo HID thô. Tôi cũng đã included một minh họa đơn giản về cách sử dụng nó.

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