I have several spare blank buttons on my 31i-B and want to program them with m-code functions like m24 (chip conveyor forward).

I looked all over the internet trying to find a description of how to do that unsuccessfully. Fanuc claimed they knew how and are visiting Monday on a paid service call to update the 31i software version so the softkey stroke mapping is identical to other 31is on our floor, but fanuc said they will not program hard keys because it is a "liability", and they have some agreement with Doosan to refuse this work to fanuc customers.

The dealer support for my machine was last at my shop a few weeks back and the service tech did not know how to program the button, but understood the purpose of those buttons was for future programmed functions- aka they are working buttons that dont have a defined function, that exist to support add on accessories like auto doors, chip conveyors, etc.