Sorry for delay... Here are resistor values, finally (I hope I got them right):
cmd byte R R1 R2 button
3a 58 6477 5635 7372 back/front
af 175 48125 43233 53811 middle
9a 154 33545 30430 37053 front/back
2a 42 4338 3616 5101 att
5a 90 12000 10807 13283 back track
48 72 8656 7683 9695 fwd track
16 22 2077 1473 2714 source
84 132 23610 21488 25949 vol back
6e 110 16690 15152 18360 vol fwd
First two columns are command bytes (in hex and decimal), then ideal value of the resistor (in ohms), then minimal and maximal value that should still be recognised by 2.0 kernel (it is wise, of course, to use much smaller tolerances; 1.03 kernel is about three times more strict).