The maximum clock frequency of the LPC2138 is 60 MHz.
The oscillator can be configured using the PLL0CFG and PLL1CFG registers. The PLL0 is used for the CPU clock, and PLL1 is used for the USB clock.
The VPB is a peripheral bus that allows peripherals to access the ARM7TDMI-S core's registers, enabling peripherals to operate independently of the CPU.
The USB interface on the LPC2138 is a full-speed USB 2.0 device. It can be used in device mode, and the USB library provides a set of APIs to handle USB transactions.
The LPC2138 has 64 KB of RAM and 512 KB of flash memory.