You can program the ProMicro using USBASP; but it does not provide the HID functionality.
You can buy adapter cables with the Micro USB (B) at the one side and USB (A) / mini USB (A) / micro USB (A) at the other side; that way there will be less risk that you break the connector of the PCB.

