Hur du gör USB-enhet (PIC18F) (8 / 8 steg)
Steg 8: Host-programvaran
- Övervakning av USB-enheten för att säkerställa att den är ansluten (och inaktivera användarens input och enheten kommunikation om det inte är)
- Visar och bearbetning formuläret användargränssnitt för att tillåta användaren att interagera med programmet
- Kommunicera med USB-enheten och uppdatering av enhetsstatus
Jag har utifrån den mikrochip Generic PnP gömde programvara som levereras med USB-stacken host-programvaran. Dock som firmware, har jag försökt att göra det lite lättare att förstå. För att köra värden programvara packa upp Visual Studio 2008 express zip-filen och gå till katalogen "Release", sedan dubbelklicka på filen "WFF generiska HID-Demo.exe". Du bör sedan presenteras med följande dialog: För att testa enheten upptäckt helt enkelt dra ur USB-kabeln från datorn. Dialogen bör ändra till följande: Nu ansluta USB-enheten, vänta tills windows-uppdateringar dialog (och säger ansluten), nu prova att klicka på knappen "Växla LED". Du bör se LED på bakbord slår på och av... coolt va? :) Därefter se till att skivbolaget LED status i fönstret motsvarar faktiska LED status. Detta är kommandot 0x82 i firmware i aktion. Äntligen prova att trycka på den knappen på en skärbräda, bör du se knappen status ändras i fönstret. Æ Grattis, du är nu stolt ägare av första self-made USB-enheten! Æ Jag har tagit full källkod i Visual Studio zip-fil, så du bör kunna se projektet i Visual Studio för att få en bättre förståelse för hur det fungerar.