If you want to troubleshoot anything in Linux, one of the best places to look is the system-log. In Linux, there are various log files which record different things. In case of kernel messages, they are stored in the log file, /var/log/messages. This file contains logs of all kernel messages and can be viewed in multiple ways. You can either use the 'tail' command to view the log file or type 'dmesg' to make it output the full file at the command-line. Both methods are essentially the same, with just a few differences.
The 'tail' command, with a special switch, can let you see the file being updated in real-time. This means that you can type the command in a terminal, plug in your hardware and watch the terminal as the kernel records messages in the /var/log/messages file. To do that, add a switch -f to the tail command like this:
tail -f /var/log/messages
By default, the 'tail' command displays the last 10 lines of any file. In case of new hardware being plugged in, you should be able to see your hardware's details in the last 10 lines. If not, type "dmesg | less". This will output the contents of the log file and pipe it into the 'less' command that will allow you to view the output conveniently without everything scrolling up. You can use various buttons to scroll up/down while viewing the logs.