06. december 2004 - 12:53Der er
2 kommentarer og 2 løsninger
Kommunikere med USB enhed
Hey,
Jeg søger en mulighed for at snakke med USB enheder, jeg synes ikke jeg kan finde noget som helst på nettet om det, så jeg ville høre om der er nogle kloge hoveder her der har guide, link, svar, dokument, bare noget jeg kan læse, så jeg kan finde ud af om det er muglig....
Jeg ved man kan i C/C++ med CreateFile som så returnere et handle, men ville hellere lave det i C#, er det muligt eller skal det laves i C/C++?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
I .NET verdenen er der en speciel teknologi kaldet P/Invoke -Platform invoke. Det giver dig mulighed for at kalde unmanaged rutiner fra en win32 DLL og andre platforme for den sags skyld.
Du skal importere CreateFile og alle de andre funktioner f.eks. DeviceIOControl via DllImport attributen, som kræver System.Runtime.InterOpServices namespace.
Jeg har selv lavet en .NET wrapper til kommunikation og mit forslag er at du importerer de funktionaliteter og derinde i maven selv enumererer dine devices du gerne vil benytte via registry.
Altså GUID på dine devices. USB f.eks. benytter et unikt GUID i reg så vidt jeg husker. Plus at du skal køre med minimum Windows 2000 for at overholde WDM Device Driver Standarden.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.