Gdy korzystamy z V-USB, w pliku usbconfig.h możemy znaleźć taki fragment:
Z tym, że w linuksie np. lsusb (nawet z opcją -v) tych nazw nie pokazuje, co sprawia, że są dla mnie zupełnie nieprzydatne. Sprawdzałem zarówno dla zarezerwowanych par ID oraz dla nieużywanych. Efekt jest np. taki:
Czy robię coś źle, jeśli chodzi o urządzenie? Tzn., czy zdefiniowanie tych makr powinno wystarczyć? Natomiast jeśli robię dobrze, to, czy windows wykorzystuje i wyświetla w jakimś wygodnym miejscu takie informacje o urządzeniu, czy też ufa tylko własnym danym? Bo jeśli nie, to po co w ogóle takie coś się definiuje? :/
[edit]
Sprawdziłem za pomocą GET_DESCRIPTOR, te napisy tam siedzą. Więc nie jest to raczej wina urządzenia. Czyli nie trafiłem trochę z działem, a teraz za bardzo nie mogę przenieść...
PS. Jak się robi, żeby było napisane „dodano po ...”? Widzę to często, ale za bardzo nie wiem, jak w ten sposób edytować posty.
#define USB_CFG_VENDOR_NAME 'o', 'b', 'd', 'e', 'v', '.', 'a', 't'
#define USB_CFG_VENDOR_NAME_LEN 8
/* These two values define the vendor name returned by the USB device. The name
* must be given as a list of characters under single quotes. The characters
* are interpreted as Unicode (UTF-16) entities.
* If you don't want a vendor name string, undefine these macros.
* ALWAYS define a vendor name containing your Internet domain name if you use
* obdev's free shared VID/PID pair. See the file USB-IDs-for-free.txt for
* details.
*/
#define USB_CFG_DEVICE_NAME 'M', 'o', 'u', 's', 'e'
#define USB_CFG_DEVICE_NAME_LEN 5
/* Same as above for the device name. If you don't want a device name, undefine
* the macros. See the file USB-IDs-for-free.txt before you assign a name if
* you use a shared VID/PID.
*/Z tym, że w linuksie np. lsusb (nawet z opcją -v) tych nazw nie pokazuje, co sprawia, że są dla mnie zupełnie nieprzydatne. Sprawdzałem zarówno dla zarezerwowanych par ID oraz dla nieużywanych. Efekt jest np. taki:
Bus 002 Device 104: ID 16c0:05dc VOTI shared ID for use with libusb
Bus 002 Device 105: ID 0666:0002Czy robię coś źle, jeśli chodzi o urządzenie? Tzn., czy zdefiniowanie tych makr powinno wystarczyć? Natomiast jeśli robię dobrze, to, czy windows wykorzystuje i wyświetla w jakimś wygodnym miejscu takie informacje o urządzeniu, czy też ufa tylko własnym danym? Bo jeśli nie, to po co w ogóle takie coś się definiuje? :/
[edit]
Sprawdziłem za pomocą GET_DESCRIPTOR, te napisy tam siedzą. Więc nie jest to raczej wina urządzenia. Czyli nie trafiłem trochę z działem, a teraz za bardzo nie mogę przenieść...
PS. Jak się robi, żeby było napisane „dodano po ...”? Widzę to często, ale za bardzo nie wiem, jak w ten sposób edytować posty.