What I expect: Being able to detect if a new USB device is connected. Being able to read USB device name. Being able to read USB device partition/s name/s. Being able to list all USB devices.
What is required and are there any critical problems with achieving any of this?