Hi
1. Yes, the LaserShark sends signals that can be interpreted by the "galvo drive" (usually referred to as a galvo amplifier) in order to steer the galvanometers.
Galvo amplifiers are analog devices and should not be advertised with a bit rating (i.e. 8bit or 12bit). These values are associated with the galvo controller board that is sometimes shipped as part of the galvo/galvo amplifier kit... and intended for setting up very cheap laser lightshows. You do not need this controller as the LaserShark replaces this component (and is thus a means for you to save money)
The galvo ratings you should pay attention to are scan angle, the KPPS rating (kilo-points per second, higher is better), drift (less is better), settle time (shorter is better), linearity, etc. When purchasing galvo/galvo amplifiers it is best to purchase those that have differential differential inputs (3 pins usually, sometimes 4) to minimize noise.
The galvo you have shown appears to have differential inputs which is good. I am concerned that the galvos you have purchased are slow/upsold for what they are due to the presence of square mirrors. To support high speeds, it is best to reduce the amount of material that must rotated. For this reason higher speed and quality galvo sets usually have specially cut mirrors.
2. A single LaserShark is capable of controlling two galvo/galvo amplifiers (For X&Y control)
3. The LaserShark does not work with stepper motors. You do not need to program the galvo amplifier boards but you may need to tune the pid loop using the various pots on the galvo amplifier boards. I would not touch these until you need to.
Please see:
http://macpod.net/electronics/lasershark/lasershark_usage_electrical.php4. Some windows software is available. Prior to purchasing please review the following link and my github pages to verify it is what you expect:
http://macpod.net/electronics/lasershark/lasershark_usage_windows.php5. The source code on github for the firmware is the most up to date and is what is programmed on the boards.
6. The LaserShark will drive any galvo provided the input specifications of the galvo amplifiers match what the LaserShark will drive. This is mostly the same for galvo/galvo amplifier kits intended for laser lightshows (to accomidate the ILDA spec). LaserShark specifications are provided here:
http://macpod.net/electronics/lasershark/lasershark.phpand here:
http://macpod.net/electronics/lasershark/lasershark_usage_electrical.php7. The XY2-100 protocol is a digital protocol. You shouldn't need a LaserShark to drive heads that use this protocol however some do seem to support analog input and these may be drivable by the LaserShark. I have found these heads are generally more expensive than just a standard galvo amplifier/galvo kit but would be happy to be proven wrong