I use Quaggle's Keybind Injector, but I still truly hope that ED adds more of these missing binds.
Here is what I personally add to my own control config:
return {
keyCommands = {
--HUD
{down = 3002, cockpit_device_id = 7, value_down = 1, name = _('HUD Mode Grid'), category = {_('Ins HUD controls'), _('Custom')}},
{down = 3002, cockpit_device_id = 7, value_down = 0, name = _('HUD Mode Day'), category = {_('Ins HUD controls'), _('Custom')}},
{down = 3002, cockpit_device_id = 7, value_down = -1, name = _('HUD Mode Night'), category = {_('Ins HUD controls'), _('Custom')}},
--Targeting
{down = 3001, cockpit_device_id = 11, value_down = 1, name = _('Laser Standby Switch On'), category = {_('Ins Targeting Mode Controls Panel PVR'), _('Custom')}},
{down = 3001, cockpit_device_id = 11, value_down = 0, name = _('Laser Standby Switch Off'), category = {_('Ins Targeting Mode Controls Panel PVR'), _('Custom')}},
{down = 3002, cockpit_device_id = 59, value_down = 1, name = _('K-041 Targeting System Power Switch On'), category = {_('Ins Targeting Mode Controls Panel PVR'), _('Custom')}},
{down = 3002, cockpit_device_id = 59, value_down = 0, name = _('K-041 Targeting System Power Switch Off'), category = {_('Ins Targeting Mode Controls Panel PVR'), _('Custom')}},
},
axisCommands = {
{cockpit_device_id = 7, action = 3001, name = _('HUD Brightness')},
{cockpit_device_id = 8, action = 3002, name = _('IT-23 display brightness')},
{cockpit_device_id = 8, action = 3003, name = _('IT-23 display contrast')},
{cockpit_device_id = 23, action = 3001, name = _('Helmet device brightness')},
{cockpit_device_id = 46, action = 3006, name = _('ADF Volume')},
{cockpit_device_id = 49, action = 3002, name = _('R-828 (VHF-1) Radio Volume')},
}
}