Originally posted by lister6520 something must be faulty in my K-30's USB port
The mini-USB port on your camera will either work or not, and if two K-30's are running the same firmware version, their processors are capable of sending data down the wire at the same rate. Transferring data via USB is a two way process, where one computer notifies the other that it is ready and provides an ID and then the second computer requests more information. If you aren't happy with the transfer rate of your camera, try using a card reader; typically the drivers for card readers are faster than for digital cameras. The same thing would happen if you try to transfer data from a flash memory card on your smartphone to your computer using a cable or if you take the memory card out of your phone.
The biggest problem with transferring via USB is that your computer doesn't recognize the other device. If you plug and unplug different devices into the same USB port, your computer can't simply use the same driver as it did for the last transfer, and it has to search for the right driver. The spec for USB 2.0 data transfer is 480 million bits per second, much faster than 100Mbs Ethernet cable. The reason USB transfers aren't anywhere near that fast in real life is because of software. Ethernet is a standardized way to send data without any distinction as to the device sending the data, whereas USB requires the sender to identify itself, so the receiver can apply the correct software to read the signal.
So please don't assume you have a faulty camera if you aren't happy with the speed at which it downloads pictures. The fastest method is using a card reader to do a simple file copy to your computer's hard drive, even the Pictures and Videos Import Wizard in Windows is slower. A program that does processing of data to create individual thumbnails before closing the connection to your camera, like Lightroom does, is much slower yet. If your computer has problems reading your memory card because of file system formatting problems (not being formatted, or the data stored on the card to format it doesn't line up with the computer's software to read it) it will take longer to download. If there is an interruption in the signal (because of problems with the cable or connectors) it will take longer, because the computer will repeatedly request the same data until it gets it completely without errors. Finally, if there is a newer firmware for your camera, by all means install it, although when I updated my K-30 from 1.04 to 1.05 it didn't affect downloading of pictures to my computer for either good or bad. Beyond that, I recommend taking a big hammer and smashing your camera.