.pde sind die Quellcode C-Files Die Du im Editor des IDE schreibst. Dazu kannst Du auch andere Editoren nehmen.
.ccp und .h sind Files der Bibliothek, wobei der Namen der Bibliothek dem in Include des .pde Files entsprechen muß.
Im Headerfile (.h) Dort sind Definitionen der Funktionen aufgelistet.
Das Sourcer-File hat die Endung .ccp Darin sind die Funktionen geschrieben und es enthält ein Include auf das Headerfile. Dises file muß den richtigen Namen haben (der Bibliothek im include), da ansonsten Dein Sketch die Bibiothek nicht finden kann.
http://arduino.cc/en/Hacking/LibraryTutorial beschreibt wie man eine Library schreibt.
Grüße Uwe