Implemented ConfigureDevice, so receiver can be plugged in and out without problems
Added delay before bus reset and renamed some variables and cleanup example
Can now disconnect a wireless controller
Read buttons a little smarter
Limit number of retries