If I press UP, and then slide to UP/RIGHT, and then slide to RIGHT, won't UP still be pressed?  I think all 9 states need to resend all four pad buttons each time.

Not sure, but I would expect that to override e.g. the keyboard, so it probably should only send them when the POV value changes.

-[Unknown]