Will a USBASP programmer work like an AVRISP mkII?

Hello. I want to use the USB port on the Arduino Uno or Mega2560 to transmit midi. The best way to do this seems to be installing HIDUINO (GitHub - ddiakopoulos/hiduino: Native USB-MIDI on the Arduino) on the USB control chip. The page I linked to mentions the AVRISPMKII, but would a cheaper generic programmer from eBay like this one (http://www.ebay.co.uk/itm/USBASP-USB-ISP-Programmer-Cable-Converter-AVR-ATMEL-/171253746319?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item27df84ca8f) work.

Where are you located?

I think any programmer that is supported by the IDE (i.e. USBtinyISP, USBasp etc) could be used to upload the firmware on the 8/12U2. I also think that another Arduino with the sketch ArduinoISP can be used.
In the past I flash the 8U2 of my older Arduino UNO R1 with USBtinyISP.

CrossRoads:
Where are you located?

I'm in England.

Thanks Leo27. I'll get it.