These sections depends on the type of printer:
The device the printer is directly attached to. It defaults to /dev/lp0, which is equivalent to DOS' LPT1:.
You may define it to a custom device, if needed.
The machine the remote printer is directly attached to.
How the printer is called in the machine which it is directly connected to. It MAY BE or NOT the same name as this printer is known in your machine.
This type of printer requires a kind of login in order to be accessed. Since the login and password are stored in a somewhat insecure way, it's a good idea have these exclusively for the printer so, in case they're get stolen only the printer access security will be compromised.
Username for login (it has no relation with your personal username).
Password for login.
The machine the remote printer is directly attached to.
The name the printer is known in the remote machine.
You may provide the host IP if needed so.
The workgroup for this printer.
This type of printer requires a kind of login in order to be accessed. Since the login and password are stored in a somewhat insecure way, it's a good idea have these exclusively for the printer so, in case they're get stolen only the printer access security will be compromised.
Username for login (it has no relation with your personal username).
Password for login.
The NCP server the printer belongs to.
The name of desired remote printer.