I have the ability to block "ALL" usb's and my iPhone will still charge, sync, and load iTunes in addition to printers.
Follow these steps and see if this works for you.....
click on Policies/Applciation and Device Control
If you already have a policy created, highlight the policy and click on policy components and add "Hardware Devices" and click on "Add a Hardware Device". Title the device you wish to block and enter the device ID. To BLOCK ALL USB's I entered "USBSTOR* This means Symantec will block ALL USB from any vendor. You can locate the device ID by downloading the DevViewer and select the device you wish to block.
https://www-secure.symantec.com/connect/downloads/devviewer-tool-helpful-application-and-device-control-find-hardware-device-id-and-guid
After entering the Hardware Device info go back to policies/application and device control and double click the policy you are using. Click on Device Conrol and select add. Here you will select the hardware device you created with the identification of USBSTOR*. Block in Devices Excluded from Blocking select add and search from human interface devices for mice, joy sticks and select printers to enable these devices o work.
I would also recommend adding a Notification test message to display to help you ID which policy is working correctly.
I hope this help!
Good Luck!