better device detection
finishing multi driver support