[Problem]2.8 tft shield + mega 2560 shield/Utouch pins mapping problem

Hello.
I want to make an Itead 2.8'' tft board for uno work with Iteaduino mega 2560 which can fit uno expansion board.And I use UTFT and UTouch libraries and try to run UTFT_demo 320*240 and UTouch_Calibration.The tft display works but the touch part has some problems.

Steps I take:

Like in 2.4 tft lcd touch shield pin mapping for Arduino Mega 2560 - Displays - Arduino Forum I have the similiar problem,so
I check out [SOLVED] Cannot get ITDB02-2.8 to work with Arduino Mega 2560 (screen blank) - Displays - Arduino Forum and

in HW_AVR_defines.h of UTFT library
uncomment line "#define USE_UNO_SHIELD_ON_MEGA 1" ;

change modules and pins parameters in UTFT_demo 320*240 and UTouch_Calibration like
UTFT myGLCD(ITDB28, A5,A4,A3,A2); //which works
UTouch myTouch( A1, 10, A0, 9,8); // for the instruction is (15,10,14, 9, 8)

And it ends up that display part works and the touch part doesn't.

Then I check up pins in ftp://imall.iteadstudio.co/IM120417020_2.8_TFT_LCD_Touch_Shield/DS_IM120417020_2.8_TFT_LCD_Touch_Shield.pdf
and find out that pin A1,A0,9,8 is for touch but pin 10 is for SD_CS,
and pin A2 seems doesn't have any usage.
So why do pin 10 or A2 appear in UTouch or UTFT and how to make pins correct?