The columns are used to store info. retrieved from the Kobo (and to let you restore it to the Kobo as well).
I created 4 custom columns for use by david's utility plugin:
I created my "custom" column
I then restarted calibre (required after column changes) and configured the driver
Strictly speaking I'm ONLY using the value of #koboreadpct so don't really need any of the other columns.
Finally I added the value #readstatus to the shelf value in the Kobo device driver (or the Kobo Extended device driver).
One final restart of calibre for safety and all is done.