I have to write the USB client driver for the custom device with a bulk transfer mode for transferring the images and files and a control transfer mode for issuing the commands.
My doubt is on power management for the USB client driver. Is it required to handle anything regarding the power management in my case. Like writing the xxx_powerup() and xxx_powerdown() functions or handling case IOCTL_POWER_SET,case IOCTL_POWER_CAPABILITIES, case IOCTL_POWER_GET in xxx_iocontrol.
Does't it happen at the lower level drivers like in the USB function contoller driver??