TransitQ provides the full TriMet schedule for Palm OS in about a megabyte.
The full schedule means: - Every single bus/train - ...for every single stop (not just time points) - ...for every schedule (weekdays, weekends, Thanksgiving, New Years eve, etc) - No on-device internet access is required
TransitQ also supports connection with a GPS, which allows you to in-realtime see how early/late the bus you're currently on is running, as well as what time it is expected to arrive at your destination.
Discussion
I wish I had something like this for Android!