to get the touchscreen working on a Pi 2 (only one i have tested this project on) i started plugged into an hdmi and did
cd ~
wget http://adafruit-download.s3.amazonaws.com/dt-blob.bin
sudo cp dt-blob.bin /boot/
then in /boot/config.txt
overscan_left=-32
overscan_right=-32
overscan_top=-32
overscan_bottom=-32
# Disable spi and i2c, we need these pins.
dtparam=spi=off
dtparam=i2c_arm=off
# enable the DPI display
enable_dpi_lcd=1
display_default_lcd=1
# set up the hsync/vsync/clock polarity and format
dpi_output_format=454661
# set up the size to 800x480
dpi_group=2
dpi_mode=87
hdmi_cvt=800 480 60 6
for kali you need to edit config this way as it places the file differently
mkdir boot
mount /dev/mmcblk0p1 ~/boot
nano ~/boot/config.txt
FInally there is a python configuration tool adafruit has available but it crashes the Kippah!! dont do it from kali!! only from a normal raspian
Add florence virtual keyboard and youre good to go!
Now working with latest Kali 2.0 /Raspberry Pi 2 / LCD 3.5 and Edimax USB doggle.
Got display working great, would be nice if there was a script to sense the HDMI port and send display to that when detected , else to LCD scree.
Anyway, will be trying to get the Access Point working for headless control from conecting clients to Pi.