Avatar billede Syska Mester
06. december 2004 - 12:53 Der 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++?

// ouT
Avatar billede cplus Nybegynder
09. december 2004 - 09:38 #1
Du er inde på noget af det helt rigtige.

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.
Avatar billede cplus Nybegynder
09. december 2004 - 09:40 #2
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.
Avatar billede Syska Mester
09. december 2004 - 09:46 #3
Er det muligt du måske kan sende det du har lavet i C#?
Avatar billede Syska Mester
26. december 2005 - 19:32 #4
lukker, du får lidt for dit besvær
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester