What type of visa is required to be allowed to earn a PPL in the US? What are the visa types (H1b, L1b, H4, L2, J1, etc) accepted by TSA to learn flying for recreational purposes?

UPDATE 1

I found some further information from National association of flight instructors, According to them; Person on work visa can follow Part 61 course and get the PPL.

UPDATE 2

I have received the permission from the TSA to flow the Category 3 flight training. It took around 1 &amp; 1/2 weeks to process and it will cost around 130 for the application and 99 for fingerprint process.

Based on this process, I understood that L1 Or L2 Or H1 Or H4 holders are eligible with the right set of document and no criminal record.
For a foreigner to come to USA to learn to fly, one would need an F-1 or M-1 visa.

This article in Flying magazine provides some information. You can get more information on from this school1. Also, you can look at this meta question: Can I ask about details of coming to the US to get a PPL?

Update:

It appears that you are already in the US on H-1b visa (it wasn't mentioned in the question), you need to go through the security clearances mentioned in Alien Flight Student Program (official version on TSA website).

AOPA has put together the related information (website). I also found about this flight school1 which has outlined the process.

If you search on Google about Alien Flight Student Program, you will find a ton of information.



1: Disclaimer I am not advertising any flight school.