Try removing it from device manager and without rebooting, scan for hardware changes, maybe you'll get some hints that you can't see when its booting to windows. Also, turn on "show hidden devices" do you see any duplicate or unfamiliar entries. Check event viewer for possible messages from the system as well.