A method of method of coating powdered medical agent onto a carrier particle for use in a dry powder inhaler may include applying ultrasonic energy to agglomerated powdered medical agent to deaggregate and aerosolize particles of the medical agent into particles having a desired average particle size, and coating at least one carrier particle with a desired amount of the deaggregated and aerosolized particles of the medical agent.