Everything in the world has gone insanely USB! USB night lamps, USB flash drives, USB cooling fan, USB mouse, USB keyboard – you name it they got it! They even attached a USB flash drive to the good old Swiss knife. Since everyone wants everything to have USB capability, we need to catch up to the trend and have our embedded projects with USB too.
Tobias Weis shared this easy way to add USB capability to any embedded project. He used his favorite microcontroller – the ATMEGA8 to implement USB communications. The drivers and a matching command line tool are already available for download. The command line tool is used to capture 8 bit binary data from the user which is then interpreted by the ATMEGA8 and now the USB possibilities are endless.