printing: add ExternalAccessory framework to support bluetooth printing