This article should only be used on newer HC1 units whose model number sticker inside the battery compartment shows HC1-xxxxxMDG (where xxxxx are various characters). Do not use this article on HC1-xxxxxADG units.
You will need a Micro SD card, minimum 256MB and maximum 32GB.
The Micro SD slot is on the right side of the device. Remove the cover with a small Phillips screwdriver. Insert the card with the metallic end first. If it sticks, don't force it. Flip it over and try the other way.
Download, save, and extract the file from http://dl.waspbarcode.com/kb/mobiledevice/hc1/HC1-mdg-v1.12.zip
Later models can use this file: http://dl.waspbarcode.com/kb/mobiledevice/hc1/HC1-mdg-v1.18.6.zip
Copy both files, EbootO3.raw and FLASHO3.bin, to the Micro SD card (or SDMMC). Note: Do not copy the files to Flash Storage, which is not the same as the SD card.
This can be done either through a card reader attached to the PC, or with the SD card loaded into the HC1 using Windows Mobile Device Center's "Browse the contents of your device".
Make sure power is supplied to the device.
With the stylus, press the reset button (hole to the right below the yellow trapezoid scan button on the keypad).
Press ESC and Down Arrow together. A gray menu should appear.
Use the Down Arrow to highlight "SD update BootImg" (this loads EbootO3.raw) and hit Enter to select it. *
When that completes, it will again go back to the splash screen. Quickly press ESC and Down Arrow together again, then press Down Arrow twice to highlight "SD update OS" (this loads FLASHO3.bin)and Enter to select it. This will take a couple minutes.
When prompted, use the bottom yellow key on the right side to select English, then Enter. Use the + key on the left side to go up to the Yes check box, bottom right button to check the box, then - on the left twice to highlight Next> and bottom right again to select it. **
The device will again go through a few minutes of configuration, and when it reboots it will be ready for use.
* When loading the OS without BT-WiFi image, the BootImg is not updated, so skip this step.
** When the BootImg is not updated, it will not prompt for the language selection.