Narrative:

Departed gpm VFR to aus; runway 35 climbing right turn. Contacted regional approach around 2100 ft MSL; received squawk code. Proceeded VFR to south. Saw antenna farm ahead and climbed to avoid antennae. I inadvertently climbed into class B airspace. Controller noticed me above class B and asked my altitude. I said '4000 ft.' but my altimeter showed 3800 ft MSL. Controller ordered me to descend immediately to 2000 ft. I did so immediately; and had to take hard right turn to evade antennae; which were about 3000 ft MSL. Cause of problem: I did not pay attention to my altitude. Prevention: I should have put the class B floor altitude into my system; to help keep me clear of class B airspace.

Google
 

Original NASA ASRS Text

Title: DEPARTING GPM SMT PLT CLIMBS INTO DFW CLASS B TO AVOID ANTENNA FARM.

Narrative: DEPARTED GPM VFR TO AUS; RWY 35 CLBING R TURN. CONTACTED REGIONAL APCH AROUND 2100 FT MSL; RECEIVED SQUAWK CODE. PROCEEDED VFR TO S. SAW ANTENNA FARM AHEAD AND CLBED TO AVOID ANTENNAE. I INADVERTENTLY CLBED INTO CLASS B AIRSPACE. CTLR NOTICED ME ABOVE CLASS B AND ASKED MY ALT. I SAID '4000 FT.' BUT MY ALTIMETER SHOWED 3800 FT MSL. CTLR ORDERED ME TO DSND IMMEDIATELY TO 2000 FT. I DID SO IMMEDIATELY; AND HAD TO TAKE HARD R TURN TO EVADE ANTENNAE; WHICH WERE ABOUT 3000 FT MSL. CAUSE OF PROB: I DID NOT PAY ATTN TO MY ALT. PREVENTION: I SHOULD HAVE PUT THE CLASS B FLOOR ALT INTO MY SYS; TO HELP KEEP ME CLR OF CLASS B AIRSPACE.

Data retrieved from NASA's ASRS site as of May 2009 and automatically converted to unabbreviated mixed upper/lowercase text. This report is for informational purposes with no guarantee of accuracy. See NASA's ASRS site for official report.