Disable Specific USB Ports / Restrict Data Transfer from USB Ports In a work environment, I'm trying to "lock down" a mac computer so that files can't be transferred via USB storage device.

Problem is, keybord and mouse are plugged in through USB, but I would still need those enabled, plus the keyboard has two more USB ports on either side.  I could use a bluetooth mouse and keyboard to get around that, but then how can I disable the USB ports (And later re-enable with admin access)?

Or is there a way to limit the amount of data sent to/from as USB port? A keyboard and mouse wouldn't use that much, so then anything every X bytes/sec would get blocked?  I'm not sure what the solution is here.
I think what you want to do is prevent the connection of USB Mass Storage Devices.

I found this answer which is untested by me and not terribly recent, but I can see that the referenced kext is still in the location described:


  a quote from the Leopard security configuration guide:
  
  48 Chapter 3 Protecting the System Through Hardware
  
  Removing USB Support Software
  
  Use the following instructions to remove USB mass storage device input/output support such as USB Flash drives and external USB hard drives. 
  The removal of this kernel extension only affects USB mass storage devices. It does not 
  affect other USB devices such as a USB printer, mouse, or keyboard. This task requires 
  you to have administrator privileges. 
  Important: Repeat these instructions every time a system update is installed. 
  To remove kernel extensions for specific hardware:
  
  
  Open the /System/Library/Extensions folder. 
  To remove support for USB mass storage devices, drag the following file to the Trash: 
  IOUSBMassStorageClass.kext 
  Open Terminal and enter the following command:
    $ sudo touch /System/Library/Extensions
  The touch command changes the modified date of the /System/Library/Extensions 
  folder. When the folder has a new modified date, the Extension cache files 
  (located in /System/Library/) are deleted and rebuilt by Mac OS X. 
  Choose Finder > Secure Empty Trash to delete the file. 
  Restart the system. 
  


Source: https://discussions.apple.com/thread/2105022?start=0&amp;tstart=0