The IDM (Injector Driver Module) is basically a dumb box that fires the injectors in response to a signal from the PCM telling it which injector to fire, when to fire it, and for how long. It has some basic diagnostic capabilities for detecting short or open circuits, and reports any problems to the PCM via a simple serial communication link.
All in all, they are very well designed devices, except for a vent in the case intended to allow for changes in pressure due to elevation or temperature changes. The vent also lets water in, with no provision to let it back out. This kills the majority of IDM's, and also means that a large percentage of the cores which we get back are simply not rebuildable, which in turns pushes up the price of an IDM so we can cover these losses. International used an almost identical IDM in the T444E two-box (separate PCM and IDM) trucks, but they did not have a vent in the case. T444E IH IDM's cannot be interchanged with 7.3 Power Stroke IDM's due do differences in the connector pinout.
There are 4 main models of IDM's; in chronological order they are EDU-100A used in 1994-1995 vehicles, IDM-100 used in 1996-1997, IDM-110 used in early-99 and IDM-120 used in late-99 and newer vehicles. Within these 4 IDM models, are three very different circuit board designs, and several more minor revisions. As far as their functionality, all IDM's are 100% swappable / interchangeable between all model years of trucks, vans and Excursions.