The D-TTL and E-TTL flash protocols:
Nikon D100. D1, D1X, D1H, Canon D30, D60, 10D, and future models no doubt:
Camera manufacturers want people to buy their camera-dedicated flash units. They also want people to buy new flash units when they buy new cameras, but are mindful of possible consumer resistance. They do not want people to buy flash units from independent manufacturers, and consequently they do not issue technical details of their proprietory flash interfaces. In the dim and distant past, since the signals passing between the camera and flash unit were usually very simple, it did not normally take the independents very long to catch up. The arms-race intensified in the 1990s however, when obscure data began to cross the interface, and equipment developed the habit of refusing to work unless these 'handshake' signals were of the correct type.
The problem for underwater photographers is that most camera manufacturers do not produce flash units designed for underwater use; and putting normal flash units into housings does not solve this problem completely because such units lack the output and coverage required for good wide-angle results. Consequently, the cameras favoured by the underwater industry became those for which the TTL interface protocols were known. One of the reasons why Nikon remained at the forefront for many years was that it did manufacture underwater strobes, and so had good reason to leave the interface alone. Canon also had an interface with optional connections, specifically to allow additional functionality without affecting the 'essential' signals. Now however, with the advent of the Digital SLR, it seems that both Nikon and Canon have decided that it is time for a change, and with the hot shoe connection now carrying very complicated information, it becomes a huge problem for the independents to find out what is going on.
The latest Nikon digital SLRs have D-TTL. This feature enables the camera to perform balanced fill-in flash using a multi-zone TTL sensor and distance information from the lens (depending on the lens). The camera can also be switched to "normal TTL", which sounds like the ideal system compatibility option for the underwater photographer, except that there's a catch. This "normal" TTL only works with D-TTL (DX) dedicated strobes, so it is not quite as "normal" as it could be.
Canon DSLR cameras (or the D30 at least) do not use a separate TTL sensor, and so the pre-flash method of exposure evaluation is mandatory. Canon E-TTL compares pre-flash information with ambient metering data to calculate fill-flash exposure. E-TTL cameras are designed to work with newer EX-series speedlights, and do not work with older EZ-series speedlights, i.e., there is a new hot-shoe protocol.
The upshot, in any case, is that if you try to connect a Nikonos compatible flash to the hot shoe, or to use one of the original Canon to Nikon conversion circuits, the camera and flash will behave bizarrely and will not be usable. The solution for macro photography may be to put a camera-dedicated flash into a housing; but for a general solution, underwater photographers are currently forced to revert to manual flash with the new Nikon and Canon DSLRs (thankfully, at least the X contact remains unchanged for compatibility with studio flash equipment). Use of manual flash is not difficult with digital cameras however, because the LCD viewer, and particularly the histogram display (if available), allow the user to evaluate the lighting and make adjustments as necessary, but the 'must-have' accessory in this case is a manual guide-number controller (EV-controller). More information on hot-shoe compatibility issues is given on the Ikelite sync.cables page.
camerasunderwater see here for more!!