I have a Kingston DataTraveler 108, which is recognized by any computer I plug it into. When I try copying files to it on my MacBook, it is sometimes suddenly ejected.
I've had the same problem copying large files off of it. I have no problem when reading files on my MacBook, and I haven't had a problem opening files on other computers.
I'm running Mac OS X Lion 10.7.2. There are two USB ports and the problem happens on both. I've also tested with Windows on the same MacBook — with same problems.
The drive gets really hot when it's plugged into my MacBook. Is this a software or hardware problem, and is there a fix for it?
Edit:
I've updated to 10.7.3 since posting this question. Also, my second USB drive of the same kind has started the same behavior. I think it's just the kind of USB drive... Can anyone offer a way to verify that it's the drive and not the port?

