Visual Basic và USB

C

CMOS

Guest
Chào,
Tôi cố gắng để giao tiếp với một thiết bị USB-IRDA sử dụng VB-6,0 qua DeviceIOControl API.Bất cứ ai có thể cho tôi biết làm thế nào để tìm DeviceName "" cho IRDA hoặc thiết bị nào để tôi có thể sử dụng API CreateFile để tạo ra một xử lý cho nó và vượt qua nó để DeviceIOControl để liên lạc.Tôi tìm kiếm registry (HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \) nhưng không thể tìm thấy bất kỳ chính đặt tên là "DeviceName" dưới IRDA hoặc WW-600 (My USB-IRDA dongle).

 
Không ai biết làm thế nào để tôi có DeviceName của bất kỳ thiết bị USB?
Xin hãy giúp tôi ra khỏi sự cố này.Đây là lần đầu tiên tôi truy cập vào USB.

 
Tôi muốn khuyên bạn nên sử dụng C và các DDK

nhưng nếu bạn muốn sử dụng VB6 thì bạn vẫn còn cần phải tải về DDK, nhưng youll cũng cần phải biết những tên DLL và những chức năng.i không thể nhớ chúng trên đỉnh đầu của tôi, nhưng im thậm chí không chắc chắn rằng bạn có thể làm cho nó hoạt động trong VB.sau khi tất cả các ngôn ngữ là khá hạn chế

nếu bạn hiểu C , sau đó trang này cần được giúp đỡ một số: http://www.alanmacek.com/usb/

các chức năng chính là:

VOID HidD_GetHidGuid (GUID * hidGUID)
HDEVINFO SetupDiGetClassDevs (GUID hidGUID, PSTR * filterString, hwndParent, DWORD cờ)
BOOL SetupDiEnumDeviceInterfaces (infoset, infoData, interfaceClassGuid, chỉ số, deviceInterfaceData)
BOOL SetupDiGetDeviceInterfaceDetail (infoSet, deviceInterfaceData, interfaceDetail, interfaceDetailSize, requiredSize, infoData)
HANDLE CreateFile (tên, truy cập, sharemode, an ninh, sáng tạo, cờ, bản mẫu)
BOOL HidD_GetAttributes (deviceHandle, & deviceAttributes)

EDIT: lookie và ở đây, tôi chỉ cần hàng này http://www.usbmicro.com/apps/appfiles.zip
nó có mô-đun VB cho HID và interfacing usb

 
Chào

Bạn có thể kiểm tra trong phần sách EDAboard cho

USB compelete

nó chứa một ví dụ compelte do giải thích cho HID trình điều khiển bằng cách sử dụng VB

Kèm theo một mã nguồn ví dụ bằng cách sử dụng VB cho lái xe USB

Salam
Hossam Alzomor
Xin lỗi, nhưng bạn cần phải đăng nhập để xem tập tin đính kèm này

 
Những liên kết đã giúp đỡ rất nhiều.

Một câu hỏi khác.Bất cứ ai có thể cho tôi biết nếu tôi xây dựng một lập trình vi điều khiển, trong đó USB lớp nó sẽ rơi vào?Tôi có thể sử dụng HID cho rằng?

 
Tôi không khá lấy lý do tại sao tất cả mọi người là đề xuất HID khi có bất kỳ không bao giờ được nhắc đến đó là USB-IRDA sử dụng các lớp thiết bị HID.
Dù sao, làm thế nào bạn có thể lấy một xử lý cho thiết bị của bạn phụ thuộc rất nhiều vào trình điều khiển của nó.Nếu trình điều khiển tạo ra một liên kết tượng trưng, sau đó bạn có thể sử dụng được xác định trước đường dẫn thiết bị.Phương pháp comon hơn là nó đăng ký giao diện điều khiển.Sau đó, chức năng SetupDiGetClassDevs cho phép bạn lấy các thiết bị giao diện của tất cả các thiết bị từ một lớp thiết bị.Bạn luôn có thể tìm ra lớp thiết bị của IrDA từ người quản lý thiết bị.
Nếu bạn đang phát triển các thiết bị USB riêng của bạn, nó có thể tương thích với bất kỳ tài liệu tại các lớp học thiết bị usb.org, miễn là phần vững usb đáp ứng tất cả các yêu cầu cho lớp thiết bị.HID là một trong những lớp học thiết bị đơn giản nhất để thực hiện, và nó không yêu cầu bất kỳ trình điều khiển.Đó là lý do tại sao nó lớp thiết bị sử dụng phổ biến nhất trong số các người mới bắt đầu.Bạn thậm chí có thể định nghĩa riêng của lớp thiết bị tuỳ chỉnh của bạn.

 

Welcome to EDABoard.com

Sponsor

Back
Top