Hallo ,
baue gerade eine USB IO Karte, und möchte gerne Daten von der USB Device
zum PC übertragen.
Ich verwende V-USB und LibUSBDotNet.
Hab als Basis das tutorial von
http://codeandlife.com/2012/02/04/avr-attiny-usb-tutorial-part-4/
vorwendet, was bestens funktioniert!
Jedoch schaffe ich es nicht mittels LibUSBDotNet das "Hello, USB!" zu
bekommen. Der V-USB Part arbeitet anstandslos.
Aufruf in C funktioniert!
Zeig doch mal wie dein requestType aussieht, bzW. den ganzen Code.
Arbeite zufällig gerade an der selben Geschichte, wenn ich fertig bin
werde ich die Klasse mal hochladen.
Weiß nicht obs Dir hilft, aber ich hab vor ein paar Jahren den HID code
aus einem der V-USB Demoprojekte geklaut und mir eine 8 Port TRIAC
Steuerung gebaut (für Scheinwerfer auf Hochzeitsfeier).
Mit HID brauchst Du kein libusb mehr, sondern kannst Treiber und HID
Schnittstelle vom OS nutzen. Irgendwo hab ich auch noch den Code für AVR
und Windows App. Auf Windows war die Kommunikation wirklich trivial.
Gruß,
Watz
Also bei mir ist object buffer aus der ControlTransfer ein einfaches
byte Array.
Den Wert für request aus setupPacket mußt du natürlich noch richtig
einstellen, der steht in der usbFunctionSetup() vom µC Code.