logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Komunikacja przez USB dla Atmega8 (libusb)

marianpazdzioch12 11 Lut 2010 16:52 1335 0
REKLAMA
  • #1 7678739
    marianpazdzioch12
    Poziom 10  
    Witam.

    Nie łapię komunikacji usb, więc uczę się trochę metodą prób i błędów. Zatrzymałem się na takim problemie, którego w żaden sposób nie mogę rozwiązać :
    W atmegę wrzuciłem main.c usbconfig.h. Na windowsie zainstalowałem (pliki inf zrobione kreatorem z paczki libusb-win32) urządzenie i chcę odebrać dane używając taki program main.cpp.

    Dostaję jednak błędy w okienku programu:
    error msg:
    _usb_setup_async: invalid endpoint 0x01
    data: 
    0
    0
    ------------------------------------

    Dziwi mnie to, że jak zmiennej ep przypiszę 0x81 to pojawia się błąd
    error msg:
    usb_submit_async: submitting request failed, win error: The parameter is incorrect.
    
    data: 
    0
    0
    ------------------------------------


    A tutaj info z programu test z paczki libusb-win32
    DLL version:	0.1.12.2
    Driver version:	0.1.12.2
    
    bus/device  idVendor/idProduct
    bus-0/\\.\libusb0-0001--0x045e-0x0039     045E/0039
    - Manufacturer : Microsoft
    - Product      : Microsoft 5-Button Mouse with IntelliEye(TM)
      wTotalLength:         34
      bNumInterfaces:       1
      bConfigurationValue:  1
      iConfiguration:       0
      bmAttributes:         a0h
      MaxPower:             50
        bInterfaceNumber:   0
        bAlternateSetting:  0
        bNumEndpoints:      1
        bInterfaceClass:    3
        bInterfaceSubClass: 1
        bInterfaceProtocol: 2
        iInterface:         0
          bEndpointAddress: 81h
          bmAttributes:     03h
          wMaxPacketSize:   4
          bInterval:        10
          bRefresh:         0
          bSynchAddress:    0
    bus-0/\\.\libusb0-0002--0x16c0-0x05df     16C0/05DF
    - Manufacturer : ma
    - Product      : Device_007
      wTotalLength:         18
      bNumInterfaces:       1
      bConfigurationValue:  1
      iConfiguration:       0
      bmAttributes:         80h
      MaxPower:             50
        bInterfaceNumber:   0
        bAlternateSetting:  0
        bNumEndpoints:      0
        bInterfaceClass:    0
        bInterfaceSubClass: 0
        bInterfaceProtocol: 0
        iInterface:         0
    


    Prosze o pomoc.
    Pozdrawiam
  • REKLAMA
REKLAMA