Narrative:

Departed mkc, cruised under kansas city class B airspace, left 2000 ft MSL to climb to 6500 ft. Started climb near inside edge of outside class B ring. The floor here is 4000 ft. I figured that my climb performance would not allow myself to violate (penetrate) the airspace or go above 4000 ft MSL before I was outside (horizontally) the class B airspace. When I obtained 6500 ft MSL, I noticed I was about 4 mi outside the class B airspace. I may have violated the airspace. Retrospectively, I would be more observant, figured in the headwind, and kept closer track of position.

Google
 

Original NASA ASRS Text

Title: SMA PLT MAY HAVE INCURRED MKC CLASS B AIRSPACE.

Narrative: DEPARTED MKC, CRUISED UNDER KANSAS CITY CLASS B AIRSPACE, LEFT 2000 FT MSL TO CLB TO 6500 FT. STARTED CLB NEAR INSIDE EDGE OF OUTSIDE CLASS B RING. THE FLOOR HERE IS 4000 FT. I FIGURED THAT MY CLB PERFORMANCE WOULD NOT ALLOW MYSELF TO VIOLATE (PENETRATE) THE AIRSPACE OR GO ABOVE 4000 FT MSL BEFORE I WAS OUTSIDE (HORIZLY) THE CLASS B AIRSPACE. WHEN I OBTAINED 6500 FT MSL, I NOTICED I WAS ABOUT 4 MI OUTSIDE THE CLASS B AIRSPACE. I MAY HAVE VIOLATED THE AIRSPACE. RETROSPECTIVELY, I WOULD BE MORE OBSERVANT, FIGURED IN THE HEADWIND, AND KEPT CLOSER TRACK OF POS.

Data retrieved from NASA's ASRS site as of July 2007 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.