I've been looking at the
internal photos of the A330 and its wireless controller some more, and came across a few things that might be of interest.
Initially I had been disappointed to believe that the L1 and L2 buttons, and R1 and R2 buttons on the controller were just ganged together because I could only see a single pair of conductors from each set of triggers. I've realized that this is incorrect, the four trigger buttons are indeed wired separately, so there is the possibility that a software update will enable them to work independantly, i.e. L1 and L2 would be two separate buttons, ditto for R1 and R2.
The U4 on the wireless controller appears to be an Atmel chip (ATML silkscreened on it) and this could be a 3-axis accellerometer, though maybe it too is in need of a software update in order to get it to work. It does appear to be wired to the missing U3, which perhaps will be in place on the final retailed products. (i.e. maybe the chip wasn't in place for the initial samples.)
The main processor on the controller appears to be an Elan Tech microprocessor, it's an OTP (one time programmable) device meaning it's burned once at the factory and cannot be updated later on. So odds are that the wireless controllers themselves cannot be flashed or updated after-the-fact, but this may not be an issue (see below).
The 'wireless transmitter' daughterboard on the controller appears to be identical to the 'wireless receiver' daughter board in the A330, which makes me wonder if they might actually be transcievers after all - meaning it may be possible via software to get two A330's to talk to each other.
And finally, the IC that is next to the wireless receiver board on the A330 appears to be an
Elan Tech EM78F644N which is a microprocessor, flash-programmable. I suspect that this IC is responsible for communicating between the JZ4740 and the wireless daughterboard. The fact that it is flash-programmable means that software updates ought to be able to expand or revamp the way the wireless communications take place -- making two-player gaming possible, and maybe even connecting two A330's together.
The wireless controller functions equally for Dingux as it does the native firmware, which does suggest that all the functionality is handled by hardware. However if I am correct about this IC, then the wireless has its own firmware that is changeable, while still appearing as standard hardware to the Dingoo itself.
Please note this is all based on educated guesswork, study of the images, and some research. I'm sure that we'll continue to learn more, as more reviews are posted and more people get their hands on the A330.
Cheers!
Edited to add: The two analog joysticks on the controller do appear to be wired as analog joysticks -- they each have three conductors per axis which makes sense for analog encoding. The fact that they are currently mapped to the digital buttons is something that could most likely be changed with a firmware update. The controller also appears to have the traces in place to allow rumble to be added - left and right sides of the circuit board have unpopulated markings for the components that I am certain would be for driving two small DC motors, and from what you can see of the hand grips they appear to have moulded spacers for something cylindrical to fit in there.