Cypress Board Config

I know the Cypress board came with some kind of software for use with programming it, is this necessary, or can I just connect my buttons, dials, leds, ect. to it and configure it in my code and have it work fine?

Just got back from our Regional and wanted to start thinking about next years control/operator console.

Yes, the PSoC Programmer is required at least once because FIRST writes a .hex file to the Cypress Board that allows it to interface with the DriverStation via the IO tab. When you go to image the Cypress board the .hex file should be located in the public users documents in a folder called FRC