Add logic to handle state and BDTs correctly with USB packet is dispatched by the class driver
Add logic to handle state and BDTs correctly with USB packet is dispatched by the class driver

git-svn-id: 67fffcbec83b6fc1571abdbea1cb58cbf23a6151@4314 7fd9a85b-ad96-42d3-883c-3090e2eb8679

jlecoeur/Firmware,jlecoeur/Firmware,krbeverx/Firmware,acfloria/Firmware,mcgill-robotics/Firmware,jlecoeur/Firmware,PX4/Firmware,dagar/Firmware,jlecoeur/Firmware,mje-nz/PX4-Firmware,mcgill-robotics/Firmware,PX4/Firmware,mje-nz/PX4-Firmware,mje-nz/PX4-Firmware,Aerotenna/Firmware,darknight-007/Firmware,mje-nz/PX4-Firmware,Aerotenna/Firmware,krbeverx/Firmware,mje-nz/PX4-Firmware,acfloria/Firmware,krbeverx/Firmware,mcgill-robotics/Firmware,mcgill-robotics/Firmware,acfloria/Firmware,Aerotenna/Firmware,PX4/Firmware,acfloria/Firmware,acfloria/Firmware,mje-nz/PX4-Firmware,jlecoeur/Firmware,acfloria/Firmware,Aerotenna/Firmware,darknight-007/Firmware,dagar/Firmware,Aerotenna/Firmware,darknight-007/Firmware,dagar/Firmware,mcgill-robotics/Firmware,Aerotenna/Firmware,dagar/Firmware,darknight-007/Firmware,krbeverx/Firmware,dagar/Firmware,PX4/Firmware,mcgill-robotics/Firmware,Aerotenna/Firmware,krbeverx/Firmware,dagar/Firmware,dagar/Firmware,PX4/Firmware,PX4/Firmware,PX4/Firmware,jlecoeur/Firmware,jlecoeur/Firmware,mcgill-robotics/Firmware,jlecoeur/Firmware,mje-nz/PX4-Firmware,darknight-007/Firmware,acfloria/Firmware,krbeverx/Firmware,krbeverx/Firmware