Is Deviceprint immpossible to make work?

Does anybody know how to make it write over the 512 bytes?

You just keep writing strings. No other action is required. You can't write a string larger than 512 bytes in one go, as this would overflow the buffer.

Glad it's working for you!

C