Sorry for the delay. They are recognized at the udev level but only for those three buttons. The rest of the buttons do nothing.
evtests gives me:
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: SIGMACHIP USB Keyboard
/dev/input/event1: SIGMACHIP USB Keyboard
/dev/input/event2: gpio_keys.7
/dev/input/event3: ADS7846 Touchscreen
/dev/input/event4: Nintendo Wii Remote Accelerometer
/dev/input/event5: Nintendo Wii Remote IR
/dev/input/event6: Nintendo Wii Remote
/dev/input/event7: Nintendo Wii Remote Extension
/dev/input/event8: Nintendo Wii Remote Motion+
None of those are the Wii U Pro Controller, so if I select "6" it recognizes only the 3 buttons.
When I run sdl2-jstest, I get the following:
Found 1 joystick(s)
Joystick Name: 'Nintendo Wii Remote'
Joystick Path: '/dev/input/event6'
Joystick GUID: 050000007e0500003003000001000000
Joystick Number: 0
Number of Axes: 0
Number of Buttons: 17
Number of Hats: 0
Number of Balls: 0
GameController:
Name: 'Nintendo Wii Remote Pro Controller'
Mapping: '050000007e0500003003000001000000,Nintendo Wii Remote Pro Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,'
Button code 0: -1
Button code 1: -1
Button code 2: -1
Button code 3: -1
Button code 4: -1
Button code 5: -1
Button code 6: 304
Button code 7: 305
Button code 8: 316
Button code 9: 407
Button code 10: 412
Button code 11: 103
Button code 12: 105
Button code 13: 106
Button code 14: 108
Button code 15: 257
Button code 16: 258