ZX-Spectrum +3 joystick sockets

The ZXSpectrum +3's joystick 1 & 2 socket look as follows:
 
   ____________________
  /  1   2   3   4   5  \
  \  o   o   o   o   o  /
   \   6   7   8   9   /
    \  o   o   o   o  /
     \_______________/
PIN FUNCTION
1 not used
2 common
3 not used
4 fire
5 up
6 right
7 left
8 common
9 down