utilisation d'un driver USB
bonjour.
J'utilise les Lego Mindstorms.
Mais j'aimerais en fait créer un petit soft qui communique avec une tour infra rouge en port USB, sous windows.
Je voudrais savoir comment faire exactement, car je ne trouve pas de tutoriels à ce sujet (ni pour l'USB plus généralement).
J'ai quelques exemples, mais il ne marche pas ... comme des programmes existent déjà, si quelqu'un sait comment faire .... merci
exemple de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <Windows.h>
#include <stdlib.h>
#include <stdio.h>
//cette librairie windows semble importante, d'après ce que j'ai pu lire
#include <setupapi.h>
int main(){
//nom récupérer dans le registre windows
#define devicename "USB\\Vid_0694&Pid_0001\\5&8f6ee20&0&7"
//tentative de récupération d'un handle sur le périphérique
HANDLE hUsbDevice = CreateFile(devicename, GENERIC_READ |
GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
printf("%i",hUsbDevice); //retourne -1
CloseHandle( hUsbDevice ) ;
return 0;
} |
[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]