New
#1
USB port is a I/O device. USB flash drive is a storage unit.
Webcam is a input device
A few things to note:
- USB Flash drive is a (removable) storage unit more than an input device. It stores data, pretty much the same as the hard disk, but that you can move from computer to computer.
- Webcam is an input device. It provides data to the computer, in this case images.
- RAM and ROM are questionable. They both store data, but not permanently. ROM is used to hold the boot program (the BIOS screen and the initial setup) and nothing of user data. RAM holds the current state of the computer, and is lost as soon as you power off/reboot. I usually don't think as "storage", but more as a system thing rather than as storage.
As for everything else, I agree with your classification.