It would be very difficult to do yourself without documentation on the firmware itself and the device that runs the code. Additionally, I don't think you would be able to add much to what it already does. Firmware updates are mainly used to address minor issues found with the product.