2010-04-22 59 views
6

Tôi đã đọc: https://stackoverflow.com/questions/1176053/, là một bài viết sâu sắc.Đọc từ thiết bị USB và gửi truy vấn đến nó, trong C#

Tuy nhiên, tôi không có nền tảng tuyệt vời trong WMI và tôi đã tìm thấy số lượng tài liệu lớn để được áp đảo. Tôi không thể tìm thấy những gì tôi đang tìm kiếm.

Tình huống là tôi có thiết bị sẽ gửi dữ liệu qua cổng USB, tới soundcard của PC được đề cập.

Cân nhắc phần mềm máy ảnh. Bạn kết nối máy ảnh của mình, khởi động chương trình và bạn có thể điều khiển chương trình bằng máy ảnh và ngược lại. Ví dụ, bạn có thể nhấn một nút trên máy ảnh và nó sẽ bắt đầu truyền đến chương trình. Hoặc bạn có thể nhấp vào một nút trong chương trình và nó sẽ bắt đầu truy vấn dữ liệu.

Tôi cần tìm cách truy vấn và nắm bắt dữ liệu này, an toàn và chính xác. Có thể là một luồng byte, nhưng tìm kiếm nó không tạo ra bất kỳ kết quả nào.

Tôi nghĩ rằng trước tiên tôi cần kết nối bằng cách nào đó. Sau đó gửi truy vấn. Sau đó nhận.

Tuy nhiên, kết nối và truy vấn cả hai là thứ tôi không thể tìm thấy trong mã ví dụ hoặc tài liệu System.Management trên MSDN.

Trả lời

2

Tôi không nghĩ rằng mã WMI sẽ phù hợp với bạn, tôi nghĩ rằng chỉ có thể nhận được thông tin cơ bản về thiết bị. Nếu bạn thực sự muốn đọc và gửi dữ liệu, bạn sẽ phải sử dụng các API khác nhau.
Khi tôi đã thực hiện bất kỳ develoment USB nó được sử dụng chủ yếu là HID đó là khá đơn giản, nhưng tôi không nghĩ rằng bạn có thể chuyển các dòng âm thanh bằng cách sử dụng HID, bạn sẽ cần phải sử dụng trình điều khiển lớp Audio. Mặc dù bạn có thể cần phải sử dụng HID để tìm hiểu thông tin về soundcard.

Một số liên kết hữu ích để giúp bạn bắt đầu là:

Jan website Axelson của (tác giả của USB Complete) - http://janaxelson.com/usbc.htm

Một USB HID kiện cho C# - http://www.codeproject.com/KB/cs/USB_HID.aspx?msg=2004501

Một thư viện USB cho Net - http://www.icsharpcode.net/OpenSource/SharpUSBLib/

mẫu một Java cho một ứng dụng webcam - http://www.mutong.com/fischer/java/usbcam/

0

Dưới đây là một số khác tuyệt vời cho đọc và viết với các thiết bị USB:

http://winusbnet.codeplex.com/

+0

Lưu ý rằng [link chỉ câu trả lời] (http://meta.stackoverflow.com/tags/link-only-answers/info) không được khuyến khích, các câu trả lời SO phải là điểm cuối của việc tìm kiếm giải pháp (so với nhưng một điểm dừng khác của tài liệu tham khảo, mà có xu hướng để có được cũ theo thời gian). Vui lòng xem xét thêm bản tóm tắt độc lập tại đây, giữ liên kết dưới dạng tham chiếu. – kleopatra

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