This device profile series specifies the CANopen interface for modules with analog and digital inputs and outputs. Since version 3.1, the specification has been split into two documents: Part 1 defines the generic interface and part 2 describes dedicated interfaces for joysticks.