This is the coursework material that I produced over first year for the Introduction to Security Module. Please don't plaigirise as you'll likely get caught and it's not a good look :).
The report can be found here I tried to embed the report, but it's too large to be hosted on github (25MB limit.) - sorry for any inconvenience!
If you have any questions about the report and the content, send me a message and we can have a discussion! If you're interested in badUSB's as a project, check out the BadUSB workshop/talk on the talks and workshops section!