How do I determine if the reason for the kernel not handling well my card reader and usb ports is hardware failure? Before buying a new piece of hardware, I would like to know the answer to this, but I am not sure how to do it.